0

我正在开发一个带有最新 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正确的方式显示?

4

1 回答 1

3

要么将控制器添加为子视图控制器(iOS 5.0+),要么将其存储在某个实例变量中。与需要更长存储时间的任何其他变量相同。

于 2013-04-05T10:12:58.067 回答