我正在使用最新的SDK并使用 ARC 开发iOS应用程序。
我这样做是为了显示UIViewController
:
- (IBAction)showMyObjectsMenu:(id)sender
{
MyObjectsMenuViewController* myObjectsController = [[MyObjectsMenuViewController alloc] initWithNibName:@"MyObjectsMenuViewController" bundle:nil];
[self.view addSubview:myObjectsController.view];
}
但这是错误的,因为在myObjectsController
方法中发布了- (IBAction)showMyObjectsMenu:(id)sender
。
如何以正确的方式展示viewcontroller
?
答案 0 :(得分:3)
将控制器添加为子视图控制器(iOS 5.0+)或以其他方式将其存储在实例变量中。与需要更长存储空间的任何其他变量相同。