Facebookアプリの機能を複製するようにIIViewDeckControllerを設定しました
ViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
EditSettingsViewController *evc = [self.storyboard instantiateViewControllerWithIdentifier:@"EditSettingsViewController"];
IIViewDeckController* deckController = [[IIViewDeckController alloc] initWithCenterViewController:vc leftViewController:evc rightViewController:nil];
切り替えるために、さまざまなメソッドを呼び出すテーブルビューがあります。
センターコントローラーを新しいコントローラーに切り替えると、クラッシュします。
MyTableViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"MyTableViewController"];
[self.viewDeckController setCenterController:mvc];
しかし、最初のセンタービューコントローラーに対してまったく同じことを行っても、クラッシュしません。
また、シミュレーターのすべてのコンテンツをリセットすると、クラッシュすることなく新しいコントローラーに一度切り替えることができることに気づきました。
警告は表示されません。ちょうど次のとおりです。