iPhone でこのメソッドinsertSubview:atIndex:
を使用すると、プログラムの実行に失敗し、main.m ファイルに EXC_BAD_ACCESS が含まれます。ただし、presentModalViewController
プログラムを使用すると、完全に実行されます。
また、メソッド switchToView は、最初に使用されたときに機能し、to と from が異なりますが、2 回目は機能しません。
何がうまくいかないのですか?
これが私のコードです:
-(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];
}