'segue'从不同的表格视图单元到同一个视图控制器
问题描述:
我有一个tableview有五个单元格。'segue'从不同的表格视图单元到同一个视图控制器
我希望每个单元格都继续使用相同的视图控制器,根据所选单元格(didSelectRowAtIndexPath)更改视图控制器中的属性。
主要技巧是我想使用故事视图控制器来查看控制器的segued。
Gratzi!
答
直接通过segue连接视图或tableview和下一个视图控制器,但不是tableview单元格。 然后,
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//set any value depending on which cell was selected
//...
[self performSegueWithIdentifier:@"yourSegueID" sender:self];
}
有关更改属性:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
MyViewController *viewController = segue.destinationViewController;
[viewController setAnyValue:anyvalue];
}
如何连接到下一个视图控制器的视图或实现代码如下(和哪一个?)?我试图控制拖动,但它没有奏效。 – 2012-08-17 08:44:24
您是否在故事板中定义了segue标识符? – Carina 2012-08-17 08:47:36
是的。但我不知道如何连接到除tableviewcell之外的任何东西。我在tableview中有两个部分 - 第一部分(包含5个单元格)转到一个视图控制器 - 第二部分(包含一个单元格)转到另一个。 – 2012-08-17 16:45:58