【发布时间】:2011-06-05 07:55:17
【问题描述】:
我已阅读帖子:Pop-up modal with UITableView on iPhone 而且我不明白答案的以下部分(因为我无法评论原始帖子,所以我创建了这个新问题):
UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:optionViewController];
为什么要分配一个新的控制器,因为调用新选项控制器的窗口可能已经有一个?
如果我只是写:
OptionViewController* optionViewController = [[OptionViewController alloc] initWithNibName:@"OptionView" bundle:nil];
[self.navigationController presentModalViewController:optionViewController animated:YES];
它似乎工作......
如果我有一个列表,它会转到详细视图,从那里切换到修改视图,然后从我调用此选项窗口的位置,调用此选项窗口的代码是什么?这个 ?还有一个吗?我真的在处理屏幕之间的 UINavigationController 时遇到了问题......(应该在哪里定义第一个,应该在屏幕之间传递什么,我什么时候可以创建一个新的......)
【问题讨论】: