0

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

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

这就是发生的事情: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];
4

1 回答 1

0

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

UINavigationController *aNavController = [[UINavigationController alloc]       initWithRootViewController:self.appSettingsViewController];
[aNavController setModalTransitionStyle:UIModalTransitionStylePartialCurl];
appSettingsViewController.showDoneButton = YES;
[self presentModalViewController:aNavController animated:YES];
于 2012-06-27T08:02:43.617 回答