我添加了這樣的其他視圖。
haberdetay *detayview = [[haberdetay alloc] initWithNibName:@"haberdetay" bundle:nil];
CATransition *transition = [CATransition animation];
transition.duration = 0.25;
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromRight;
[self.view.layer addAnimation:transition forKey:nil];
[self.view addSubview:detayview.view];
此視圖打開另一個視圖,另一個可能。然後用戶觸摸主圖標。這所有視圖都使用內存。我如何刪除它們。我正在嘗試
NSArray * subviews = [self.view subviews];
for(UIView * aSubview in subviews)
{
// this removes and releases the subviews you allocated
[aSubview removeFromSuperview];
}
此訪問haberdetay的子視圖,但我必須訪問所有子視圖才能刪除或訪問它們。
如你所知,我很困惑:)如果你瞭解我,請告訴我,我該怎麼辦? :)
mainwindow具有基於視圖的viewcontroller,我會將其更改爲導航視圖控制器。而這種方法將會完美運行,對吧?最後一個,我應該將導航控制器添加到其他xib文件嗎? – 2012-01-05 07:44:51