使用xcode 4.2 for iPhone應用程序,無ARC ---Interface Builder將控制點設置爲零 - 爲什麼?
當我使用界面生成器創建插座時,xcode向我的viewController添加了兩行代碼。一個在viewDidUnload: - [self setMyOutlet:nil]
,第二個在dealloc - [myOutlet release]
。
我明白後者(發佈)。但爲什麼在viewDidUnload中將插座設置爲零。在dealloc之前不會調用viewDidUnload,並且不會將deutoc中的outlet設置爲否定否定釋放操作?設置爲零是有道理的,我認爲構建一個使用垃圾回收的Mac應用程序 - 但它對iPhone應用程序沒有意義。
爲什麼界面生成器會這樣做?我應該刪除設置網點的線路爲零嗎?
我不知道你是否正確,但如何在這個函數中設置一個斷點來解決它? – Seega 2012-04-16 18:58:01
[爲什麼在viewDidUnload中爲IBOutlet分配nil?](http://stackoverflow.com/questions/7318599/why-assign-nil-to-iboutlets-in-viewdidunload) – 2012-04-16 19:07:35