UIViewController在其视图关闭之前发布

时间:2013-04-05 10:11:21

标签: ios objective-c uiviewcontroller

我正在使用最新的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

1 个答案:

答案 0 :(得分:3)

将控制器添加为子视图控制器(iOS 5.0+)或以其他方式将其存储在实例变量中。与需要更长存储空间的任何其他变量相同。