作者zonble (zonble)
看板MacDev
标题Re: [问题] iPhone程式的进入点
时间Thu Jul 2 00:11:52 2009
※ 引述《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
1F:→ adms:正解! 07/02 00:48
2F:推 offname:好详细。推一个 07/02 12:21