【问题标题】:Passing data from a cell to a label on a DetailViewController将数据从单元格传递到 DetailViewController 上的标签
【发布时间】:2016-01-25 03:54:43
【问题描述】:

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

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

我有一个包含我所有名字的 TableView。如果我单击一个单元格,它将转到 DetailView。

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

在我的视图Controller.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 中。

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

【问题讨论】:

    标签: objective-c xcode uinavigationcontroller tableview uistoryboardsegue


    【解决方案1】:

    我已经想通了。

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

    无论如何,谢谢。

    【讨论】:

      猜你喜欢
      • 2014-01-16
      • 2012-07-08
      • 1970-01-01
      • 2017-07-17
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多