iOS - 设置 - 模式Segue到表视图控制器

use*_*037 0 application-settings uitableview uiviewcontroller ios segue

我想为iOS应用程序构建一个设置界面.

注意 - 这些设置通常会更改,所以我更喜欢设置界面应用程序而不是设置包

我的想法

  • 我喜欢模态 segue进入设置视图
  • 我的设置视图将是一个表格视图
  • 我更喜欢表视图是静态的(因为每个单元格可能会导致不同的视图)

问题:

  1. 模态视图中,似乎没有出现导航栏.我需要导航栏,以便我可以在其上创建一个"保存"按钮?

  2. 为了解决上面提到的问题,我创建了一个UIViewController来管理设置视图,并在UIViewController的视图下添加了一个导航栏和一个表视图(使用UITableViewController使导航栏与单元格一起滚动)

  3. 但是创建一个UIViewController不允许我创建一个包含静态内容的表

问题:

  1. 如何实现上述目标?
  2. 有没有更好的方法来设置屏幕?
  3. 是否更好地创建动态内容表并为不同类型的单元格(例如,带滑块/单元格的文本框等)提供不同的单元格标识符?

bry*_*ark 6

如果您正在使用Storyboarding,这是一件非常容易实现的事情.只需在故事板中添加一个新场景: 在此输入图像描述

...然后添加UIBarButtonItem到您的主场景: 在此输入图像描述

...然后UIBarButtonItem使用Control +单击从按钮拖动到场景,链接到刚刚添加的场景.选择"模态"转换: 在此输入图像描述

...然后,在您添加的新场景中,您可以使用右侧菜单自定义表格单元格.如果选择"自定义"作为单元格类型,则可以向表格视图添加开关等. 在此输入图像描述

从那里开始,我建议你看看将这些开关挂钩到方法,然后看看NSUserDefaults如何存储设置并将它们链接到这个viewController.这是NSUserDefaults的文档.