如何从uitableviewcell选择中设置子视图的标题

时间:2011-08-29 23:04:53

标签: iphone ios uitableview

我有一个导航应用程序,其中有一个部分,您可以在其中定义搜索参数,这些部分基本上是对不同内容(uitextview,开关和标签)的自定义单元格的uitableview

我想要做的是当用户从tableview中选择一个单元格时,它会打开一个新的uitableview,当该视图打开时,它将通过php向我的数据库发送请求并获取一个xml响应,该响应将填充表格那个观点。但是我只想在上一个视图中使用一个uitableview进行几个不同的单元格选择。我想知道当选择一个父视图单元格时是否能够指定子视图的标题。

我希望这可以解释我想要实现的目标......如果这不是做事的方式,你可以让我知道......但是从我一直在做的事情来看,我认为这是做事的正确方法。

**更新 我现在正试图找出如何根据哪个单元格被按下来定义标题,我正在尝试做这样的事情..

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Navigation logic may go here. Create and push another view controller.

     SearchResponseTableViewController *searchResponseTableViewController = [[SearchResponseTableViewController alloc] initWithNibName:@"SearchResponseTableViewController" bundle:nil];
     // ...
     // Pass the selected object to the new view controller.
     [self.navigationController pushViewController:searchResponseTableViewController animated:YES];
    if (indexPath = 1,3) { //<<--- not sure what to do here or if its possible
        searchResponseTableViewController.title = @"manufacture";
    }
     [searchResponseTableViewController release];

}

1 个答案:

答案 0 :(得分:1)

简单:在didSelectRowAtIndexPath:中推送视图之前,指定标题,这是视图控制器的属性。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
   //...
   SubViewController *controller = [[SubViewController alloc] init]; 
   controller.title = @"Whatever";
   [self.navigationController pushViewController:controller animated:YES];
}