當把UIViewController添加到nib中時,我需要做什麼嗎?我的-viewDidLoad方法沒有被調用,即使nib被加載並且它的子類在IB中被設置爲我的視圖控制器類。從nib加載的UIViewController:-viewDidLoad沒有被調用
http://dl.dropbox.com/u/448021/Test.zip
有我的測試案例。我只是不知道爲什麼FooViewController -viewDidLoad沒有被調用。
感謝您的幫助。
當把UIViewController添加到nib中時,我需要做什麼嗎?我的-viewDidLoad方法沒有被調用,即使nib被加載並且它的子類在IB中被設置爲我的視圖控制器類。從nib加載的UIViewController:-viewDidLoad沒有被調用
http://dl.dropbox.com/u/448021/Test.zip
有我的測試案例。我只是不知道爲什麼FooViewController -viewDidLoad沒有被調用。
感謝您的幫助。
您在那裏創建的FooViewController沒有任何用處,如果我看到正確的東西。在MainWindow.xib中,你有一個導航控制器和你自己的RootViewController。到現在爲止還挺好。您可以在RootViewController.xib中定義該視圖。還行。但是,去年廈門國際銀行內部視圖控制器會做什麼,直到你做這樣的事情
[self.navigationController pushViewController:detailViewController animated:YES];
(這是在您的didSelectRowAtIndexPath方法)
在didSelectRowAtIndexPath方法的註釋部分基本上調用一個新的視圖 - 控制當用戶選擇一個行,這樣做同時加載相關的廈門國際銀行文件,該文件在此行中加載:
DetailViewController *detailViewController = [[DetailViewController alloc]
initWithNibName:@"Nib name" bundle:nil];
你也可以在筆尖文件創建視圖 - 控制,就像你現在有,但你需要定義一個
IBOutlet FooViewController *fooVC;
和鏈接起來內IB,然後按本fooVC到視圖堆棧當用戶選擇什麼 - 在這種情況下,你會跳過上面的分配/初始化線。
添加視圖FooViewController。 只需進入界面生成器並將視圖拖到FooViewController。