1
我想刪除當前視圖並添加一個新的視圖,該視圖在自動引用計數打開的情況下從一個視圖控制器切換到另一個視圖控制器。如何在ARC中刪除當前視圖並在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下,我會分配新的筆尖並顯示它,但我不知道該怎麼做才能擺脫舊的視圖並顯示新的視圖。
感謝
但我不會分配/ init的權利?或者我分配/初始化但不釋放? – Jazzmine
是的,alloc/init和往常一樣。所有ARC都會在幕後插入適當的保留/釋放/自動釋放(偶爾進行優化)。 – zaph