看板 MacDev 關於我們 聯絡資訊
※ 引述《offname (Loafer是了好)》之銘言: : ※ 引述《denru01 (阿儒)》之銘言: :   這樣也是可以work的,給一個不存在的AppDelegate就會有error : 也就是說,要不給nil, 要不寫死@"xxxAppDelegate" : 系統是依第四個參數去找AppDelegate的, : 所以沒有再給delegate了, : (是這樣"所以"的嗎?XD) 因為 iphone project 的 template 裡頭的 xib 裡頭有指定 [UIApplication sharedApplication] 的 delegate 啊。 在產生了 UIApplication 之後,會先去從 Info.plist 裡頭 ,載入指定的 xib 檔案(NSMainNibFile 這個key),在載入 xib 的時候,就會把 xib 裡頭需要的物件產生出來,同時也 把 UIApplication sharedApplication 的 delegate 指定到 某個 NSObject 上面。 所以,如果你想想要把 delegate 換成別的物件,也只要用 Interface Builder 改就可以了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.191.16
adms:正解! 07/02 00:48
offname:好詳細。推一個 07/02 12:21