0

不确定是否有人可以帮助我。

我正在尝试创建一个带有导航的 UIModalPresentationFormSheet。我可以加载视图,但我不确定如何设置导航控制器,以便当表格加载中的一行加载编辑屏幕时。目前它从主屏幕加载了一个带有 tableview 的 uiviewcontroller。我需要允许在表上进行编辑以添加/编辑删除记录。当用户单击添加或编辑时,新的 uiviewcontroller(详细视图)被推送到屏幕。如果我有一个导航控制器会更好吗?但我确实需要编辑按钮并返回中殿栏。

我想我有按钮添加工作更多只是设置导航控制器

RootViewController - TableView 选择它加载 DetailViewController 的行

DetailViewContoller - DetailView - 包含一个将 FormView 作为 UIModalPresentationFormSheet 加载的按钮,请参见下面的链接。

FormView - 加载 UIModalPresentationFormSheet Formsheet - Tableview,其中包含数据。编辑此数据会加载 FormDetailView http://www.bronron.com/iphoneDev/screen1.png

FormDetail 视图 - 中殿栏上带有保存和取消按钮的视图控制器 http://www.bronron.com/iphoneDev/screen2.png

任何帮助将不胜感激。提前谢谢了

谢谢, 阿兹

4

3 回答 3

1

当您加载 UIModalPresentationFormSheet 表单时,只需添加:

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:/*the formsheet*/];

然后只需添加navController到模态视图,而不是根视图。然后您将能够添加按钮和推送视图控制器等。

于 2011-07-03T23:06:47.313 回答
0

Apple 有大量关于这些基本主题的文档。查看示例代码表格指南

于 2011-07-03T22:07:51.067 回答
0

UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:viewController]; nav.modalPresentationStyle = UIModalPresentationFormSheet;

于 2013-11-06T08:37:24.383 回答