如何使用ARC删除当前视图并在iOS5中添加新视图?

时间:2011-11-13 17:38:44

标签: xcode uiviewcontroller ios5

我想删除当前视图并添加一个新视图,该视图在启用了自动引用计数的iOS5中从一个视图控制器切换到下一个视图控制器。

这是我目前的代码:

- (IBAction)startClicked:(id)sender {
[UIView beginAnimations:nil context:@"flipTransitionToBack"];
[UIView setAnimationDuration:1.2];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];

[YMobStartViewController removeFromSuperview];
[self.view addSubview: YMainViewController];

[UIView commitAnimations];

}

我已经导入了新的viewcontroller的标题,这可能不是必需的。

在iOS4下,我会分配新的笔尖并显示它,但我不知道如何摆脱旧视图并显示新视图。

由于

1 个答案:

答案 0 :(得分:0)

做与非ARC相同的事情。 IBOutlet属性应具有强属性。您不必(也不允许)保留,释放或自动释放。

但是,这假设您遵循Apple提供的ARC之前的编码约定。