【问题标题】:No tableview after pushing a multivalue button in settings.bundle在 settings.bundle 中按下多值按钮后没有表格视图
【发布时间】:2012-06-28 14:21:02
【问题描述】:

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

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

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

只有当我从我的应用中调用设置时才会发生这种情况。如果我通过“设置->我的应用程序”一切都很好。

如果我使用“setModalTransitionStyle:UIModalTransitionStylePartialCurl”调用 SettingsView,然后按下按钮转到多值列表,我只会看到黑色背景和向上卷曲的 MainView,并且无法再返回。

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

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

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

【问题讨论】:

  • 求导航码?
  • 对不起,我把代码贴在下面

标签: ios inappsettingskit


【解决方案1】:

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

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

【讨论】:

  • 感谢您的回答,但现在 MainView 又出现了 ;-)
  • 在我这样做之后,我可以看到 MultiValue-View 出现了很短的时间,但随后 MainView 出现在 MultiVlaue-View 上方...
  • OK 我找到了:当第一个 SettingsView 将被关闭时,[self dismissModalViewControllerAnimated:YES];被称为....如果我取消注释,MultiValue-View 就会出现。那是...不好的是“返回”按钮被卷曲的窗口隐藏了,所以我必须选择不同的transitionStyle ....
猜你喜欢
  • 1970-01-01
  • 2012-10-18
  • 2012-08-30
  • 1970-01-01
  • 2021-04-06
  • 2010-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多