将数据从单元格传递到DetailViewController上的标签

时间:2013-06-02 13:42:02

标签: objective-c xcode uinavigationcontroller tableview uistoryboardsegue

我需要一点提示将数据从单元格传递给detailViewController上的标签。

使用X-Code 4.6.2,Objective-C和Storyboard。

我有一个名为init的TableView。如果我单击一个单元格,它将转到DetailView。

我已经为DetailView设置了一个segue。但是如何从选定的单元格中获取信息到详细信息视图?例如,我点击第1行,它应该在标签中显示名称Albert Anker。

在我的viewController.m

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"toDetail"]) {


    NSString *Name = @"PhoneBooth";
    DetailViewController *DVC = [segue destinationViewController];
    DVC.nameString = Name;

}

在我的DetailViewController.m

-(void)viewDidLoad
{
[label setText:welcomeString];
}

我看了几个关于这个主题的视频,但没有一个主题工作。 上面的代码来自一个教程,它使用三个按钮和三个不同的命名segue。我希望我可以将它用于我的手机。我想我需要使用“didSelectRowAtIndexPath”但是如何使用?

  • 我确实将DetailViewController标头导入ViewController.m
  • Segue从prototypeCell转到DetailView。
  • DataSource和Delegate连接到tableView。
  • ViewController嵌入在NavigationController中。

我希望我能够正确描述我的问题。

1 个答案:

答案 0 :(得分:0)

我已经明白了。

我忘了@synthsize我的标签和NSString。

无论如何,还是THX。