2012-10-12 38 views
1

我讀在iOS 5開發這樣的文字,和它說以下內容:只有爲什麼Xcode不會自動爲我添加viewDidUnload?

Delete all the methods except for viewDidUnload. When you’re finished, 
your implementation should look like this: 

#import "BIDViewController.h" @implementation BIDViewController 
- (void)viewDidUnload 
{ 
[super viewDidUnload]; 
// Release any retained subviews of the main view. // e.g. self.myOutlet = nil; 
} 
@end 

,我從未有過這種方法。它說,當我連接動作和插座時,它應該自動爲該方法添加方法,但由於我必須隨機添加它,所以似乎沒有這樣做。

回答

4

因爲這個方法在IOS 6棄用See the docs.

+0

這個問題有ios5標籤,我認爲這是問題 – NeverBe

+0

@NeverBe也許是的。但在這裏我懷疑。很多iOS開發問題誤用了標籤(如果OP使用nano並且編寫他的應用程序,儘管問題沒有任何區別,請參閱標有'Xcode'的問題...) – 2012-10-12 21:04:30

+1

最有可能使用Xcode 4.5的模板不再包含viewDidUnload,因爲它已棄用。但是,如果應用程序將支持iOS 4.3或iOS 5.x,那麼viewDidUnload應該在適當的時候繼續執行。 – rmaddy

2

此方法的方式現在已經過時

,你不必做任何IBOutlets如果你沒有strong鏈接他們

+0

我讓所有的IBOutlet都變得強大......那是不好的?沒有循環引用......除非有代表。所以我應該扼殺代表?我做過什麼? – yuf

+0

放鬆,不要讓IBOutlets和代表'strong',一切都會好起來的,你不必擔心它們會被擊暈=) – Ezeki

相關問題