我的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";
}
}
答案 0 :(得分:0)
您可以使用NSNotification
或更好的情况通过NSUserDefaults
:
[[NSUserDefaults standardUserDefaults] setObject:@"My Label" forKey:@"detailTitle"];
[[NSUserDefaults standardUserDefaults] synchronise];
并在详细信息的viewWillAppear中读到它:
self.titleLabel.title = [[NSUserDefaults standardUserDefaults] objectForKey:@"detailTitle"];