如何将UISwitch嵌入到静态UITableView中?

aer*_*ain 8 uitableview uikit uiswitch ios

我看到了这个问题:

UITwitch在UITableView单元格中

但它似乎正在处理一个动态页面.我真的只是想为我的应用程序和表格中的一些单元格(不是所有单元格)创建一个设置页面,需要在表格单元格上进行切换.我怎么能这样做?

n13*_*n13 23

以下是它在Interface Builder中的工作原理.不需要代码.

  • 将UISwitch拖动到View Controller中.它需要在主视图之外.有点只是在那里和其他东西一起冷静.

  • 按住Ctrl键并单击应具有此开关的表视图单元格,然后拖动到新的Switch.见1. 在此输入图像描述

  • 将开关连接到表格视图单元的accessoryView插座.见2. 在此输入图像描述

运行应用程序并观察表中的开关 - 完成!

注意:交换机奇怪地没有出现在"接口"构建器中.但是当你运行应用程序时它会出现

如果你也想它挂到一个实例变量-例如,所以你可以看它的"关于"属性以后-它连接到一个插座,就像你将任何其他视图3,4.

在此输入图像描述 在此输入图像描述

PS:请记住,UISwitch开/关状态处于"on"属性,而不是"选中".我只是添加这个,因为它有点令人困惑.

PPS:对不起超大的像素,我在视网膜屏幕上.

  • 这是一个非常有用的回应,很遗憾,它没有更多的赞誉。 (2认同)

LJ *_*son 5

只需将UISwitch拖到您已布置的单元格上即可.然后,您可以使用助手编辑器(非常棒)将其连接到父类.一个提示我会给你,如果你计划几个外观相似的单元格,在该部分创建第一个并恰好放置,那么你可以增加该部分的行数,IB将创建副本您现有的行.

  • 请注意,要在故事板中将UISwitch元素拖到静态UITableViewCell上,该单元格必须是"自定义"样式 (7认同)