回到自我视图控制器

时间:2012-09-24 10:58:51

标签: objective-c ios xcode ios5

我目前正面临一个问题,我想通过点击表格视图单元格来回到同一个视图控制器。为了您的信息,我的表视图以编程方式生成,每个单元格都使用NIB文件来控制。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath (NSIndexPath *)indexPath
{
    if( indexPath.row == 0 ){
         NSLog(@"Clicked");
    }
}

当我点击位置编号0的单元格时,日志确实出现了。所以现在我想回到相同的视图控制器而不是其他视图控制器。从故事板开始,我不可能拖动segue,因为视图控制器只有一个滚动视图。

例如:内部视图控制器A有5个单元格,当我点击第一个单元格时,它将转回视图控制器A并传递数据。

如果您需要查看我的更多代码,请告知您。谢谢观众!

1 个答案:

答案 0 :(得分:14)

如果我理解正确的话,你想在tableView中选择一行并将它执行seseWithIdentifier回到同一个/当前的UITableViewController?

要做到这一点:

  1. storyboard 中, ctrl +从公开的表格视图单元格拖动到下方黑条中的黄色视图控制器图标。这会创建segue到自我视图控制器。
  2. 点击 segue ,然后添加标识符;例如“segueToSelf”
  3. didSelectRowAtIndexPath 方法中,添加以下内容:

    [self performSegueWithIdentifier:@"segueToSelf" sender:self];