我在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];
}
}