2011-10-09 21 views
0

我正在关注Utility Application中的CoreDataBooks示例代码,到目前为止,我已能够显示tableView而没有Navigation bar顶部。我怎样才能让Naviagation bar显示在顶部? TableView位于FlipsideViewController实用应用程序中的主窗口

我认为问题在于示例代码有MainWindow.xibUtility Application没有。如何在FlipsideViewController上创建MainWindow.xib并且只有Navigation Controller

谢谢?

回答

0

所有你写的东西都必须有一个UIWindow,因为这是所有东西的超级视图。

为了有一个UINavigationController显示你的tableView你将不得不这样做:

UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:myFlipSideViewController] ; 

然后你显示你的FlipSideViewController显示您的导航控制器,而不是相同的方式。

+0

我不认为我理解你的观点。在我的FlipsideViewController中,没有UIWindow。在我的MainViewController中只有一个UIWindow。如示例代码所示,MainWindow也没有XIB。最后,我会在哪里放置你的代码? –

+0

@Ahan Malhotra是的,这是正确的,每个应用程序只有一个UIWindow,你只需要一个放置你的第一个视图,你不需要任何其他的UIWindows。你会把你的代码放在你的FlipsideViewController实例下面,然后把这个对象放在initwithrootviewController中,然后不显示你的flipsideViewController显示navigationController。 –

+0

我会把代码放在我的FlipsideViewController的viewDidLoad中?当我这样做时,我得到错误'意外的接口名'FlipsideViewController':期望的表达式' –

相关问题