使导航栏标题与上一视图中选择的表格单元格相同

时间:2011-11-30 06:24:16

标签: iphone ios xcode xcode4 ios5

我正在尝试学习iPhone开发,因为我在这里读过很多其他人也在说。我已经搜索了大约20页以前的线程,但找不到我需要的。我有一个TableViewController作为我的根视图,它位于NavigationController中。我在TableViewController中有一个包含2个单元格的分组表,并且希望选择了哪个单元格的文本成为下一个视图的NavigationBar的标题。我正在使用Xcode 4.3和故事板。任何帮助将不胜感激!!

2 个答案:

答案 0 :(得分:1)

  

尝试下面的didSelectRowAtIndexPath方法会帮助你

detailViewController.title = [[[self tableView:tableView cellForRowAtIndexPath:indexPath] textLabel] text]; 

答案 1 :(得分:1)

tableview:didSelectRowAtIndexPath:方法中,我假设您正在创建并推送下一个视图控制器。您还必须具有填充Tableview中的文本的数组(或某些数据源)。因此,使用indexpath.row获取当前单元格的文本。将此文本设置为:

nextViewController.title = cellText;

因此,当您按下此视图控制器时,它将具有所选单元格的标题。