2013-03-24 97 views
0

我有一个IIViewDeckController设置复制Facebook的应用程序funcionalyIIViewDeckController切换视图 - 控制

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

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

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

它没有显示任何警告。就在下面:

ERROR

回答

0

解决了我的问题。

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