[IWSession session]
및 [IWSession session].currentUser
개체를 통해 현재 사용자 및 해당 세션의 모든 관련 정보를 포함하는 공유 싱글 톤을 사용하고 있습니다.KVO, 속성 변경 및 알림
웹 서비스 호출 (iBeacon에 의해 트리거 됨, 위치 변경으로 트리거 됨)을 통해 현재 사용자 (실제로 응용 프로그램에 로그인 된 사용자를 참조)가 일부 속성을 자주 업데이트 할 수 있습니다. 이것은 응용 프로그램의 다른 위치에서 GUI를 적절하게 업데이트한다는 것을 의미합니다. 5 또는 6 개의 클래스 인스턴스를 예로 들어 봅시다.
속성이 업데이트되는 즉시 앱에 표시되는 정보를 업데이트하는 적절한 방법은 무엇입니까?
나는 약1
) 자신의[IWSession session].currentUser
에 다음과 같은 링크
Key Value Observing - how to observe all the properties of an object?
2)에 대한 모든 속성에 대한 KVO를 추가하기 KVO는 다음
[[NSNotificationCenter defaultCenter] postNotificationName:@"userUpdated" object:nil];
를 실행할 것이라고 생각 레이아웃을 업데이트해야하는 모든 클래스는 해당 알림을 수신합니다.
좋은 접근 방법입니까? 다른 제안 사항이 있으십니까?
다른 제안 사항은 무엇입니까? 감사 –