哪個init
方法被故事板調用爲UIViewControllers
添加到故事板?iOS5 Storyboard UIViewController哪個init方法被storyboard調用?
78
A
回答
127
使用的初始化是initWithCoder:
- (id)initWithCoder:(NSCoder *)decoder
然後事後你也將獲得一個awakeFromNib
消息。
5
0
這是- (id)initWithCoder:(NSCoder *)decoder
所以,如果你要做自定義的初始化,假設使用自定義傳呼機控制器,你需要做的還有像
- (id)initWithCoder:(NSCoder *)decoder {
self = [super initWithCoder:decoder];
return [self initWithViewControllers:@[self.playerViewController, self.categoriesViewController]
andTitles:@[@"Player",@"Categories"]];
}
相關問題
- 1. (Xamarin Studio)Storyboard UIViewController被覆蓋的方法沒有被調用
- 2. uitableview searchbar ios5 ARC/storyboard
- 3. 使用Storyboard本地化UIViewController
- 4. UITableView from storyboard - init with UITableViewStyleGrouped
- 5. 在UIViewController Storyboard中訪問UIView
- 6. XCode Storyboard和UIViewController實例化
- 7. 無法鏈接UIViewController IBOutlets與StoryBoard
- 8. 旋轉在iOS5中不起作用Storyboard
- 9. 從UITabbarItem和Storyboard創建一個UIViewController
- 10. 使用Storyboard將UINavigationController拖入UIViewController
- 11. ios5 Storyboard版本的Facebook集成
- 12. 從另一個視圖控制器的調用方法iOS StoryBoard
- 13. 從ViewController(storyboard)調用NavigationController(xib)
- 14. 在DataTemplate中調用Storyboard
- 15. UIViewImage推到新的UIViewController在STORYBOARD
- 16. Xcode Storyboard方格紙
- 17. iOS5 Storyboard:在多個UITableViewControllers中重用自定義UITableViewCell
- 18. 使用storyboard的執行方法segue
- 19. 如何選擇加載哪個Storyboard
- 20. UIVIewController自定義init方法
- 21. 使用Storyboard ViewControllers
- 22. UITableViewCell中的UIButton執行Segue到另一個UIViewController使用Storyboard
- 23. IOS警告一個UIViewController的調用init方法
- 24. StoryBoard TableViews
- 25. Xcode Storyboard
- 26. iOS5 - Storyboard - 來自導航控制器的多個Segges
- 27. 如何在Storyboard完成後調用方法?
- 28. Swift + Xcode 6:執行storyboard segue時調用什麼方法
- 29. 如何以編程方式繼承存儲在Storyboard中的UIViewController?
- 30. 在Storyboard中以編程方式訪問UIViewController
我是唯一覺得奇怪的是默認的(?)init不是從initWithCoder調用的嗎? – brianestey 2012-03-08 03:32:59
不,它不是指定的init,inits應該使用(通常)更多的參數調用另一個init,然後調用[super init]。在這種情況下,似乎initWithCoder是指定的init – MrJD 2012-04-16 14:19:50
initWithCoder:是任何實現NSCoding的類的指定初始值設定項。 – 2012-05-29 06:21:31