我正在使用 xcode 4.6 故事板,我的应用程序适用于 iPad。我的主屏幕是一个表格视图,当点击一个单元格时会导致一个详细视图屏幕。
当我使用 prepareForSegue 时(didSelectRowAtIndexPath 中的所有内容都已注释),detailview 屏幕完全是黑色的,但我可以通过点击左上角按钮毫无问题地返回 tableview 屏幕。
当我使用 didSelectRowAtIndexPath (prepareForSegue 中的所有内容都已评论)时,没关系,但是当我点击标题栏中右上角的用于返回 tableview 屏幕的按钮时,第一次点击时发生了奇怪的事情,它是动画并保持相同的detailview屏幕并点击第二次,它回到tableview屏幕。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
FailedBankInfo *info = [_fetchedResultsController objectAtIndexPath:indexPath];
SMBankDetailViewController *detailViewController = [[SMBankDetailViewController alloc] initWithBankInfo:info];
[self.navigationController pushViewController:detailViewController animated:YES];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"DetailViewBank"])
{
MyViewController *destination = [segue destinationViewController];
NSIndexPath * indexPath = (NSIndexPath*)sender;
destination.title= [[detailRow objectAtIndex:indexPath.row] valueForKey:@"title"]
}
感谢任何人请协助。提前致谢!
干杯,