在同一视图中获取TableView选定的行值

时间:2013-03-04 09:36:14

标签: xcode uitableview

我有一个包含一些分段控件,文本字段和表视图的页面。用户写入/选择他想要的内容,然后点击将所有值传递到另一个视图的按钮(所述值用于执行搜索)。 这是传递值的函数的简化版本:

-(IBAction) doTheSearch {
    [self dismissViewControllerAnimated:YES completion:nil];  
    // initialize the view who will perform the search
    NewSearchController *nsc = [[NewSearchController alloc] init];
    // set values from one text field and one segmented control
    nsc.testString = textfield.text;    
    NSString *temp = [NSString stringWithFormat:@"%d",segmentedcontrol.selectedSegmentIndex];
    nsc.testCode = temp;
    [self.navigationController pushViewController:nsc animated:YES];
}

是否可以使用相同的函数来从表视图中选择哪些行,就像我对文本字段和分段控件的值一样?

1 个答案:

答案 0 :(得分:1)

  NSIndexPath *path = [self.tableView indexPathForSelectedRow];


从上面的代码中,您可以获得indexPath

path.row 

获取您选择的确切行。