iPhone导航控制器,但具有不同的细节视图

时间:2011-01-04 14:54:39

标签: iphone objective-c

所以我需要构建一个类似于设置app的应用程序,一个导航表视图然后移动到一个详细视图,但每个细节视图必须是一个不同的nib文件。无论如何我都能找到它。

2 个答案:

答案 0 :(得分:0)

我能回忆起的最接近的代码示例来自Dave Mark和Jeff LaMarche的开始iPhone 3开发:探索iPhone SDK 。第9章(导航 控制器和表视图)几乎是您所需要的。

我认为他们已经让这本书的代码样本免费下载(如果没有,请纠正我)。这是链接http://iphonedevbook.com/forum/

答案 1 :(得分:0)

是。我刚刚在我正在开发的应用程序中这样做。这很容易。当用户选择某些内容(比如在当前视图中触摸表格单元格)时,您只需在导航控制器上使用pushViewController:animated:方法。所以你要这样做:

 // User requested switch

 MyViewController *myVC = [[MyViewController..... // Setup as neccessary

 [myVC setThingToLookAt:someThing]                // So the right data is shown

 [myNavigationController pushViewController:myVC animated:YES]; // Shows the new view

用户完成后,您可以在退出详细视图时将视图退回

 [myNavigationController popViewControllerAnimated:YES];

UIViewController文档的NavigationController部分对此有所帮助。这实际上是一件非常容易的事情。