【发布时间】:2013-05-25 01:55:48
【问题描述】:
我的 UITableView 目前有 7 行,我正在使用 segues 推送详细视图。但是,我目前有两个不同的视图控制器,并且想要这样的东西:
如果选择了第 1 行和第 2 行,则推入:“showMenuDetail1” 如果选择了第 3 到 4 行,则推入:showMenuDetail2"
这是我目前拥有的:我不确定如何将行准确分配给特定行。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"showMenuDetail1"]) {
NSIndexPath *indexPath = [self.menuTableView indexPathForSelectedRow];
HomeDetailViewController *HDViewController = segue.destinationViewController;
HDViewController.theName = [[menu objectAtIndex:indexPath.row] name];
}
}
任何帮助将不胜感激!我知道这是一个 if 和 else 语句,但我不确定如何写出确切的条件。谢谢!
【问题讨论】:
-
如果选择了第 1 行和第 2 行,您想从当前视图显示MenuDetail1 视图,如果选择了第 3 和第 4 行,则显示MenuDetail2 视图
-
没错,就是这样。
标签: ios objective-c uitableview