困っています。iPhoneアプリケーションを表示するサブビューを削除しますか?
私はこのような他のビューを追加しています。
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];
このビューは別のビューと別のビューを開きます。次に、ユーザーがメインアイコンにタッチします。このすべてのビューはメモリを使用しています。どうすれば削除できますか?私は、このアクセスhaberdetayのサブビュー
NSArray * subviews = [self.view subviews];
for(UIView * aSubview in subviews)
{
// this removes and releases the subviews you allocated
[aSubview removeFromSuperview];
}
をしようとしているが、私はそれらを削除するか、またはアクセスするために、すべてのサブビューにアクセスする必要があります。
あなたが知っている通り、私は混乱しています:)あなたが私を理解すれば、どうすればいいですか? :)
mainwindowにはビューベースのビューコントローラがあります。ナビゲーションビューコントローラに変更します。そして、このメソッドは完全に正しく動作しますか?最後に、他のxibファイルにナビゲーションコントローラを追加する必要がありますか? –