标签不随Segue改变

时间:2013-07-06 20:00:46

标签: objective-c storyboard segue

我的DetailViewController上有一个标签,当我尝试编辑它时,它没有改变。

这就是我的代码目前的样子

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"MySegue"]) {
        // Get destination view
       DetailViewController *vc = [segue destinationViewController];
        NSLog(@"Goes here");

       vc.titleLabel.text = @"My new UIlabel";

    }
}

1 个答案:

答案 0 :(得分:0)

您可以使用NSNotification或更好的情况通过NSUserDefaults

使用此功能
[[NSUserDefaults standardUserDefaults] setObject:@"My Label" forKey:@"detailTitle"];
[[NSUserDefaults standardUserDefaults] synchronise];

并在详细信息的viewWillAppear中读到它:

self.titleLabel.title = [[NSUserDefaults standardUserDefaults] objectForKey:@"detailTitle"];