1
我使用xcode 4.6故事板和我的應用程序是爲iPad。我的主屏幕是桌面視圖,當單擊單元格時會導致詳細視圖屏幕。prepareForSegue下一個屏幕是完全黑色
當我使用prepareForSegue(didSelectRowAtIndexPath註釋中的所有內容)時,detailview屏幕是完全黑色的,但是我可以通過點擊左上角的按鈕從沒有問題的情況下返回到tableview屏幕。
當我使用didSelectRowAtIndexPath(prepareForSegue中的所有內容評論)時,沒關係,但是當我點擊標題欄內用於返回tableview屏幕的按鈕時,奇怪的事情發生在第一次點擊時,它是動畫並保持在同一個detailview屏幕上,然後點擊第二次,回到桌面屏幕。
- (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"]
}
感謝任何人,請協助。提前致謝!
乾杯,