런타임시 +(NSSet*) keyPathsForValuesAffecting<Key>
의 출력을 변경하면 종속 키에 영향을 줍니까? 즉,이 메소드가 얼마나 자주/언제 호출됩니까?KVO 종속 키를 런타임에 objective-c에 등록 할 수 있습니까?
5
A
답변
3
the docs 관찰을 설정할 때 keyPathsForValuesAffecting<Key>
이 표시된다는 표시를 내게주세요.
키위한 관찰자가 수신 클래스의 인스턴스가 등록되면, 키 - 값 자체를 관찰하는 것은 자동으로 동일한 인스턴스에 대한 키 경로 모두를 관찰하고, 관찰자 경우에 키 변경 통지를 보낸다 키 경로 중 하나의 값이 변경됩니다.
대부분의 경우 KVO 자체를 사용하여 관찰자에게 keyPathsForValuesAffecting<Key>
이 변경되었음을 알릴 수 있습니다. 일부 맞춤 키에 대한 수동 willChangeValueForKey
및 didChangeValueForKey
알림은 동적으로 변경되는 키를 처리하는 한 가지 방법입니다.
관련 문제
- 1. 런타임에 종속 어셈블리를로드 할 때 단위 테스트를 실행할 수 있습니까?
- 2. UIViewController - 이벤트 수명주기보기 및 KVO/알림 등록
- 3. float를 신속하게 ObjectiveC에 연결해야합니까?
- 4. KVO - 등록 된 관측기의 목록을 얻는 방법
- 5. 런타임에 장치 등록
- 6. KVO 내가 가지고 말할 수
- 7. 자바 - 등록 정보 : 런타임에 등록 정보 파일에 새 키를 추가 하시겠습니까?
- 8. Shen에서 종속 유형을 수행 할 수 있습니까?
- 9. ObjectiveC에 그려진 원의 끝점을 얻으십시오.
- 10. KVO 문제 "관찰자를 제거 할 수 없습니다"
- 11. 런타임에 브로드 캐스트 수신기 등록?
- 12. KVO : 콘크리트 대상에서 모든 관찰자를 제거 할 수 있습니까?
- 13. NSObject의 모든 속성을 (KVO) 관찰 할 수 있습니까?
- 14. KVO 발사는
- 15. KVO : 옵저버를 제거 할 수 없습니다.
- 16. 다른 종속 종속 속성
- 17. 종속 등록 정보가 변경되지 않습니다
- 18. Drools - 런타임에 규칙을 정의 할 수 있습니까?
- 19. Sass - 런타임에 컴파일 할 수 있습니까?
- 20. 런타임에 어셈블리 버전을 업데이트 할 수 있습니까?
- 21. 런타임에 C# generics를 쿼리 할 수 있습니까?
- 22. 런타임에 EF 메타 데이터를로드 할 수 있습니까?
- 23. 런타임에 컨트롤을 비활성화 할 수 있습니까?
- 24. Scribe API를 런타임에 구성 할 수 있습니까?
- 25. 경로를 모르면 런타임에 dll을로드 할 수 있습니까?
- 26. 런타임에 현지화 리소스를 다운로드 할 수 있습니까?
- 27. MVC3에서 런타임에 경로를 추가 할 수 있습니까?
- 28. 런타임에 클래스 파일을 어셈블리에로드 할 수 있습니까?
- 29. 런타임에 HttpModule을 활성화/비활성화 할 수 있습니까?
- 30. 런타임에 FilterProvider를 사용자 정의 할 수 있습니까?
그냥 저를 때려주십시오. –