-1

我在Master里有很多行,第一次点击一行,内容显示在Details中。我回去,选择一个新行,或者同一行,它在Details中显示“Detail view content goes here”。我疯狂地追踪,使用 NSLog 以防它是某种事件重新排序,在视图和 UIControl 实例中使用 setNeedsDisplay。一切都按正确的顺序跟踪正常,但没有显示新内容。NSLog 显示新内容在控件中,只是不显示。欢迎任何帮助,这让我发疯。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"showDetail"]) {
        NSIndexPath *indexPath = [[self tableView] indexPathForSelectedRow];
        NSObject *object = [[[self objects] objectAtIndex:[indexPath section]] objectAtIndex:[indexPath row]];
        [[segue destinationViewController] setDetailItem:object];
    }
}
4

1 回答 1

0

我正在通过向发件人发送消息进行更新。我已经包含了设置发件人的代码,例如详细视图,但假设它在设置后不会更改。事实证明,每次都会创建新的详细视图,因此之前的链接将无效。通过在每次构建视图时简单地重新保存发件人来修复它。

于 2012-11-08T21:53:07.483 回答