2009-08-05 104 views
0

當列表窗口打開並且您已連接到服務器時,iChat不允許將您的憑據更改爲您的帳戶。我只是想知道這是如何實施的。什麼是iChat的設計?

我可以想像,內部iChat有某種ICAppDelegate,其中包含指向ICPreferencesControler的指針和ICListWIndows的數組。現在,如何通知首選項列表窗口連接到某個東西?

iChat是否在這裏使用NSNotificationCenter?或者,也許指針偏好窗口與-initWithPreferences:傳遞給列表窗口?

回答

0

如果我不得不猜測,我會說它更像是一個類似於ICChatAccount對象的傳遞 - [ICChatAccount isConnected]。 ICChatAccount將被保存到首選項,但它不僅僅保存和加載首選項。