切换viewcontroller时IIViewDeckController崩溃

时间:2013-03-24 19:36:15

标签: iphone viewdeck

我有一个IIViewDeckController设置来复制facebook app funcionaly

ViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
EditSettingsViewController *evc = [self.storyboard instantiateViewControllerWithIdentifier:@"EditSettingsViewController"];
IIViewDeckController* deckController =  [[IIViewDeckController alloc] initWithCenterViewController:vc leftViewController:evc                                                                                rightViewController:nil];

为了切换,我有一个调用不同方法的tableview。

当我将中央控制器切换到新控制器时,它会崩溃:

MyTableViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"MyTableViewController"];

[self.viewDeckController setCenterController:mvc];

但是当我对初始中心视图控制器完全相同时,它不会崩溃。

我也注意到,当我重置模拟器中的所有内容时,我可以切换一次到新控制器而不会崩溃。

它没有显示任何警告。如下:

ERROR

1 个答案:

答案 0 :(得分:0)

解决了我的问题。

在初始控制器中,我使用了viewdeckDelegate并实现了一些方法。 切换到新的viewcontroller时,我没有在调用那些方法时定义委托。