ナビゲーションコントローラとビューコントローラを使用して質問を表示します。すべてがうまくいきましたが、アプリケーションをiPadに移植できるようにUIの調整をいくつか行いましたが、唯一の変更はテーブルビューのフレームをiphoneまたはipad上で動的にすることでした。しかし、今では私たちが335のうち187の質問に着くと、それはもはや新しい質問をプッシュしません...それは空の画面をプッシュし、プッシュされたView Controllerの "viewDidLoad"メソッドは、 187回。ナビゲーションコントローラとビューコントローラがまだメモリに割り当てられていることを確認するためにセットアップブレークポイントがあります。ここでUINavigationControllerはビューのプッシュを停止します
は、すべての新しいプッシュ呼び出されるビューコントローラののviewDidLoadである...
- (void)viewDidLoad {
_tableView = [[QuestionTableView alloc] initWithFrame:self.view.frame style:UITableViewStyleGrouped];
_tableView.center = CGPointMake(self.view.center.x, self.view.frame.size.height/2);
[_tableView setDataSource:self];
[_tableView setQuestionDelegate:self];
[_tableView setDelegate:self];
_tableView.scrollEnabled = YES;
[_tableView setBackgroundView:[[[UIView alloc] init] autorelease]];
_tableView.directionalLockEnabled = YES;
_tableView.delaysContentTouches = NO;
_tableView.backgroundColor = [UIColor clearColor];
_tableView.opaque = NO;
[self.view addSubview:_tableView];
}
我々は、先進的な中
[questionsNavigationController pushViewController:viewController animated:YES];
おかげで...によってビューコントローラをプッシュ! :)
また、私たちがシミュレータで実行した場合、問題はありません... ipadまたはipad2で実行すると、上記の問題が発生しています – kilabyte
ナビゲーションスタックに187のビューコントローラがありますか?私はそこから始めようとしています... –
同じコントローラが異なるテーブルデータでプッシュされていません。 – kilabyte