kvc

    0

    1답변

    추적과 forKey 충돌이 나는 setValue:forUndefinedKey: 또는 setNilValueForKey:의 상황을 이해이 Application received signal SIGSEGV Stack trace: #0 CoreFoundation 002BCE149F <redacted>() #1 libobjc.A.dylib 0

    1

    2답변

    은 KVC는 목표 - C 리터럴 일명 '현대 목표 - C'까지 짧은 무언가가 있다면 정말 편리 할 것입니다 때문에 내가 궁금하네요 을의 기능 중 하나를 선택, 그리고 더 많은나요 당신 같은 [someObject setValue:someValue forKey:someKey];

    0

    2답변

    코드에 kvc을 사용합니다. [self addObserver:self forKeyPath:@"type" options:NSKeyValueObservingOptionNew |NSKeyValueObservingOptionOld context:nil]; [self addObserver:self forKeyPath:@"location" options:NS

    0

    1답변

    NSKeyValueCoding 내의 일부 메서드는 속성 이름을 기반으로 명명 된 클래스의 특수 메서드를 참조 할 수 있습니다. 예를 들어 - validateValue: forKey: error: 동안 키 "testers"을 작업하면 - validateTesters: error:이라는 메서드가 검색됩니다.이 메서드는 Swift에서 어떻게 작동합니까? NSKe

    0

    1답변

    저는 Hillegass 책, 제 5 판, 제 10 장, RaiseMan 예를 살펴 보겠습니다. 그는이 스위프트 2 코드를 나타냅니다 물론, 엑스 코드 8.1, 스위프트 3.0.1에서 작동하지 않습니다 class Employee: NSObject { var name: String? = "New Employee" var raise: Float = 0.05 }

    0

    1답변

    UILabels이 UIOutlet 속성에 연결되어 있습니다. label-property-names가 문자열이기 때문에 KVC가 레이블의 텍스트 속성을 설정하고 싶습니다. 그래서, 보통 (더 KVC) 그래서처럼 액세스하지 않을 것이다 : 이제 self.typeOfAssetLabel.text = @"Hello"; , 어떻게 그 KVC에있을 것입니다? [se

    0

    1답변

    accessoryView라는 속성이있는 사용자 정의 셀이 있습니다. 코드에서 나는이 작업을 수행 할 수 있습니다 NSObject* t2 = [cell valueForKey:@"accessoryView"]; NSObject* t3 = [t2 valueForKey:@"layer"]; NSObject* t4 = [t3 valueForKey:@"cornerRa

    2

    1답변

    나는 인터페이스에서 노출 한 배열을 변경할 수 있습니다. 또한 배열 접근자를 노출하여 배열을 수정했습니다. 배열 내에서 수정이 발생하면 KVO를 사용하여 일부 데이터를 재설정하고 다시 계산해야합니다. 배열 특성 + 배열 접근 + 래퍼 배열 접근을 위해 : Mutable Array: @property (nonatomic, strong) NSMutableAr

    0

    1답변

    Xcode의 놀이터에서 실행할 수있는 다음과 같은 클래스, 고려 : import Foundation class MyClass : NSObject { var stringProperty:String var integerProperty:Int var linkedInstance:MyClass! init(String stri

    1

    1답변

    Xcode 6에서 키 값 코딩 문제가 발생했습니다. 프로토콜을 준수하는 ID에 키 값 코딩을 사용하는 것은 불가능한 것처럼 보입니다. 속성이 ID로 선언하면 내가 컴파일러 오류가 프로토콜을 준수하기 위해 ID를 설정하면 컴파일러는 @property (nonatomic, strong) id foo; [foo setValue:@"value" forKey:@