0

我有一个 IIViewDeckController 设置来复制 facebook 应用程序 funcionaly

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];

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

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

它没有显示任何警告。只是以下内容:

错误

4

1 回答 1

0

解决了我的问题。

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

于 2013-03-24T20:07:45.307 回答