2011-09-06 91 views
0

在我的項目中,我調用了多個xib。假如我們需要調用xib C,那麼當C爲A準備數據時,xib A的數據不可用。但A必須等待啓動窗口,直到C完成數據的準備。 所以我正在實例化C的情況下需要的xibcontroller .....從其他窗口收到回覆後加載窗口

我面臨的問題是,只要xibC(init方法)啓動控制流回到xibAcontroller類,但我希望它等待窗口C上的「是」按鈕的批准。因此,雖然我在地點使用了排序方法,但我同時看到了兩個窗口。

有人可以告訴我如何讓一個窗口等待其他人的迴應。 可能是微不足道的,但對不起我找不到出路。

回答

0

我終於找到了解決這種情況的方法,並且我想分享它。 我用NSNotification來處理這件事。我使用默認的NotificationCenter,使用標準的NSNotification方法調用註冊了接收通知的類(作爲觀察者),並註冊了該類(發佈通知),並在那些響應選擇器方法中調用了適當的代碼。

這是防止系統連續查詢某個標誌的好方法。該程序只是等待,直到它從其他nib(通知發送者)得到響應,並使管理非常容易.... !!!!