从Settings.app中呈现模态视图控制器

时间:2013-10-28 00:28:34

标签: ios iphone cocoa-touch inappsettingskit

我决定在我的应用中使用InAppSettingsKit。但是,某些设置要求用户使用音频输入进行自定义设置。我想知道是否有一种方法可以在Settings.bundle中呈现模态视图控制器 - 获取显示Settings.app的父视图控制器以感知按钮/设置已更改,并在此之上启动另一个视图控制器从音频输入中选择新设置并将其传递给setting.bundle?

2 个答案:

答案 0 :(得分:0)

Settings.bundle和您打开的应用之间没有默认的通信机制。他们可以在彼此之间传递数据的唯一方法是通过NSUserDefaults。

如果您如此倾向,可以将值存储到NSUserDefaults中以指示您打开的最后一个View Controller,但它必须是一个手动过程。即使实现了这一点,Settings.bundle中也没有地方执行逻辑来消耗该值。

答案 1 :(得分:0)

InAppSettingsKit附带一个扩展程序,允许您完成此操作。

检查自述文件中的Custom ViewControllers部分。 当然,这仅适用于应用程序,而不适用于设置应用程序。有几个选项可以区分Settings.app和应用程序之间的设置plist。请参阅“Custom inApp plists”。