我有一个iPad应用程序可以通过按下一个按钮调用第二个viewController。但是当我按下下一个按钮时,它被成功调用第二个viewController但是当我按下返回时程序退出(程序接收信号)。我的Xcode4出了什么问题?
.m mainController
-(IBAction) next{
UIViewController * about = [[UIViewController alloc] initWithNibName:@"about" bundle:nil];
[self presentModalViewController:about animated:YES];
[about release];
}
.m第二个viewController
- (IBAction)btnReturn {
[self.view removeFromSuperview];
[self dismissModalViewControllerAnimated:YES];
}
- (void)dealloc
{
[UIViewController release];
[super dealloc];
}
答案 0 :(得分:0)
这两行没有意义,你应该删除它们:
[self.view removeFromSuperview];
[UIViewController release];
第1行:您不必从超级视图中删除您的视图。解雇模态控制器就足够了。
第2行:如果有的话,你应该释放一个对象,而不是一个类。