在故事板中的视图控制器之间传递数据

时间:2012-05-28 06:47:58

标签: storyboard viewcontroller segue pass-data

有两个带有嵌入式导航控制器的视图控制器。第一个有一个表格视图。第二个名为“AfterTableViewController”的标签包含在其中。

我希望能够在第一个视图控制器实现文件中的prepareForSegue方法中设置标签。

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
   AfterTableViewController *afc = (AfterTableViewController*) segue.destinationViewController;
    afc.title = @"the title"; // this works
    afc.theLabel.text = @"hello"; // this doesn't work
}

我该如何设置标签?

2 个答案:

答案 0 :(得分:2)

看到您只是尝试设置标签的文本值,最好在 AfterTableViewController 中为此UILabel文本创建其他NSString属性,然后在构造 theLabel

答案 1 :(得分:0)

您必须确保在theLabel中添加AfterTableViewController作为(合成)属性才能生效。