2012-09-04 6 views
2

NSNotificationCenter을 사용하여 문서 기반 앱에서 맞춤 알림을 보내고 있습니다.NSNotificationCenter (문서 기반 앱)

문서 기반 앱에는 열려있는 문서가 많이있을 수 있습니다. 이상적으로는, 나는 문서와 그 자녀들이 문서 나 그 자녀들 안에서 작성된 통지만을 받기를 원한다. 즉, 문서는 동일한 문서가 생성하는 통지 만 수신해야합니다.

처음에는 매개 변수를 addObserver:selector:name:object:으로 사용할 수 있다고 생각했지만 어떤 개체가 알림을 보낼지 항상 알지 못한다는 것을 깨달았습니다.

모든 사용자 정의 알림이 올바른 문서에 있는지 확인해야합니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?

답변

2

addObserver:selector:name:object:postNotificationName:object:에 대해 주 문서를 notificationSender 인수로 사용하면 접근 방식이 효과가 있다고 생각합니다.

+0

내가 처음 시도한 것입니다. 하지만 그렇게하면 실제 발신자 (알림을 생성하는 문서와 관련된 일부 개체)를 보낼 수 없습니다. – hpique

+0

@hpique : 아마도'userInfo' 매개 변수를 사용하여 실제 발신자를 전달할 수 있습니까? –

+0

매력처럼 작동합니다. 감사! – hpique