当我insertSubview:atIndex:
在我的 iPhone 上使用该方法时,程序无法运行,在 main.m 文件中有 EXC_BAD_ACCESS。然而,当我使用presentModalViewController
程序运行完美。
此外,switchToView 方法在第一次使用时工作,与不同的 to 和 from,但第二次没有。
出了什么问题?
这是我的代码:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
ShowBookDetails *sbd = [[ShowBookDetails alloc] initWithNibName:@"ShowBookDetails" bundle:nil];
[self switchToView:sbd from:self];
}
我的方法看起来像:
-(void)switchToView:(UIViewController*)nextView from:(UIViewController*)currentView
{
[currentView.view insertSubview:nextView.view atIndex:1];
}