使NavigationBar标题与前一视图中选择的表格单元格相同

使NavigationBar标题与前一视图中选择的表格单元格相同

问题描述:

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

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

nextViewController.title = cellText; 

因此,当您推送此视图控制器时,它将会选中单元格的标题。

+0

嗯,我实际上使用故事板,所以我只是控制+点击+拖动到新视图来设置视图转换。我还使用了界面生成器将表格拖放到视图和图形填充的表格单元格中。 ???大声笑 – vol4life27

尝试在它下面didSelectRowAtIndexPath方法方法会帮助你

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