做。如果我使用Xcode中,這只是給出了一個應用程序代理和窗口的空模板,我想和導航欄一個UITableView鑽上下,我是正確的假設我應該做的下面,創建一個UITableView子類,實例化它,然後實例化一個navController,將TableView設置爲navControllers根視圖,然後添加navController作爲Window的根視圖?的UITableViewController手動
創建一個UITableViewController只將其添加到另一個視圖控制器子類(UINavigationController)似乎是錯誤的。
這是正確的嗎?
MyTableViewController *myTableViewController = [[MyTableViewController alloc] initWithNibName:@"MyTableViewController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:MyTableViewController];
[self.window setRootViewController:navController];
請注意,有一個UITableViewController和一個UITableView。前者和其他視圖控制器一樣,後者是一個「視圖」,可以像標籤一樣添加到其他視圖(包括視圖控制器的視圖)。你可能想要考慮哪些更適合你的目的。 –