如何从UITableView打开模态视图(表单)?

时间:2012-02-05 12:04:10

标签: xcode ipad uitableview modalviewcontroller

我很累,试试从ipad应用程序打开一个模态视图控制器。 我如何能够像模板一样显示模态视图?

这是我的代码块。 喜欢这种风格打开一个窗口(全屏),但我的模态视图中没有任何对象

viewDetail *hd = [[viewDetail alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:hd];

hd.modalPresentationStyle = UIModalPresentationFormSheet;
[self.navigationController presentModalViewController:nav animated:YES];

[hd release];
[nav release];

我想从UITableView中选择一个值时打开一个formSheet模式视图 顺便说一句,我是在xcode 4.2.1和开发故事板功能上开发的 谢谢你的帮助。

像那样给出SIGABRT错误

viewDetail *hd = [[viewDetail alloc] initWithNibName:@"viewDetail" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:hd];

hd.modalPresentationStyle = UIModalPresentationFormSheet;
[self.navigationController presentModalViewController:nav animated:YES];

[hd release];
[nav release];

2 个答案:

答案 0 :(得分:1)

我修复了我的解决方案,在故事板上编写了一个xib文件。 但为什么不在故事板中工作呢?有办法吗?

答案 1 :(得分:0)

如果您使用的是故事板,则必须将[self.storyboard instantiateViewControllerWithIdentifier:@"viewDetail"];设置为viewDetail视图控制器。 (假设您相应地设置了故事板标识符)

希望有所帮助。