设置导航栏的标题从数组

时间:2011-04-14 05:28:23

标签: iphone objective-c

我有一个带有从数组加载的单元格的rootTableView:

logArray = [[NSArray alloc]initWithObjects:@"John", @"Jack", @"Jill", nil];

当我点击一个单元格,例如名为“Jack”的单元格时,它会将我带到“Jack”的子表中

如何将该子tableView的标题设置为“Jack”等

3 个答案:

答案 0 :(得分:0)

我认为您可以尝试使用此{/ p>的UITableView部分标题

答案 1 :(得分:0)

您需要在子tableview中创建一个可以将名称传递给的属性。这样的东西应该在你的didSelectRowAtIndexPath方法中。

UITableViewCell *currentCell = [self.tableView cellForRowAtIndexPath:indexPath];
MySubtableviewController *mstvc = [[MySubTsbleViewController alloc] init];
mstvc.nameProperty = currentCell.textLabel.text;

[self.navigstiomController pushViewController:mstvc];

在子tableView控制器中声明nameProperty的地方。 然后在子视图控制器中,只需在viewDidLoad中设置标题。

self.title = self.nameProperty;

希望这会有所帮助。

答案 2 :(得分:0)

在tableView委托下

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

NextViewController *nextView = [[NextViewController alloc] initWithNibName:@"NextViewController" bundle:nil];


**nextView.title = [logArray objectAtIndex: indexPath.row];**


//push the nextView here

}