【问题标题】:Presenting a modal view controller from within Settings.app从 Settings.app 中呈现模态视图控制器
【发布时间】:2013-10-28 00:28:33
【问题描述】:

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

【问题讨论】:

    标签: ios iphone cocoa-touch inappsettingskit


    【解决方案1】:

    InAppSettingsKit 附带一个扩展程序,可让您完全做到这一点。

    查看自述文件中的Custom ViewControllers 部分。 当然,这只适用于应用程序,而不是设置应用程序。有几个选项可以区分 Settings.app 和应用内的设置列表。见“Custom inApp plists”。

    【讨论】:

    • 太棒了,这就是我想要的。我完全错过了。谢谢!
    【解决方案2】:

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

    如果您愿意,可以将值存储到 NSUserDefaults 中以指示您打开的最后一个视图控制器,但这必须是手动过程。即使实现了这一点,Settings.bundle 中也没有地方可以执行逻辑来使用该值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-03
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多