如何使用UISwitch



我是Xcode的新手,正在尝试构建一个应用程序,而且我正在学习很多;这似乎还不够。无论如何,我需要逐步完成两件事:

  1. 我的第 1 个 Vc 有 10 个开关按钮,我需要限制为只有 4 个可以"开";

  2. 当我的开关按钮打开时,它会更改第二个 Vc 中的标签。

我真的在为续集代码而苦苦挣扎。任何光线都将受到高度赞赏。

步骤 1

我。你需要有一个布尔数组的数据模型来存储UISwitch的状态

。ii. 当 UISwitch 的值发生变化时,您必须更新 Bool 数组对应索引的值

iii. 要限制On数,如果超出限制,您可以禁用所有Off开关,以便用户只能On切换到Off,而不能添加另一个On开关。或者你可以听valueChanged事件,如果On第5个开关,立即将其设置回Off

步骤 2

您需要学习如何在视图控制器之间传递数据/对象。

i. 最简单的方法是拥有一个可以在任何地方访问的 Singleton 对象。

ii. 但是在第二个 VC 中有一个属性可能更好,只需在推送第二个 VC 之前传递数据模型即可