在settings.bundle中按下多值按钮后没有tableview

时间:2012-06-27 07:29:51

标签: ios inappsettingskit

我添加了一个“Settings.Bundle”和InAppSettingsKit到我的应用程序,工作半精;-) 我的问题: 我在Root.plist中添加了一个MultiValue列表,如果我按下按钮转到此列表,我总是“回退”到我的应用程序的MainView。

这是应该发生的事情: MainView - > SettingsView - > “设置内的下一个视图(例如MultiValue)” - > “MultiValue TableView”。

这是发生的事情: MainView - > SettingsView - >“设置中的下一个视图” - >的MainView

仅当我从我的应用程序中调用设置时才会发生这种情况。如果我浏览“设置 - > MyApp”,一切都很好。

如果我用“setModalTransitionStyle:UIModalTransitionStylePartialCurl”调用SettingsView,然后按一个按钮转到多值列表,我只看到黑色背景和向上卷曲的MainView,不能再回头了。

有人知道我的代码中缺少的部分可能在哪里!?

[self.appSettingsViewController setModalTransitionStyle:UIModalTransitionStylePartialCurl];
UINavigationController *aNavController = [[UINavigationController alloc]       initWithRootViewController:self.appSettingsViewController];

appSettingsViewController.showDoneButton = YES;
[self presentModalViewController:aNavController animated:YES];

1 个答案:

答案 0 :(得分:0)

您需要为导航控制器设置-modalTransitionStyle,而不是视图控制器。

UINavigationController *aNavController = [[UINavigationController alloc]       initWithRootViewController:self.appSettingsViewController];
[aNavController setModalTransitionStyle:UIModalTransitionStylePartialCurl];
appSettingsViewController.showDoneButton = YES;
[self presentModalViewController:aNavController animated:YES];