我是Xcode的新手,正在尝试构建一个应用程序,而且我正在学习很多;这似乎还不够。无论如何,我需要逐步完成两件事:
-
我的第 1 个 Vc 有 10 个开关按钮,我需要限制为只有 4 个可以"开";
-
当我的开关按钮打开时,它会更改第二个 Vc 中的标签。
我真的在为续集代码而苦苦挣扎。任何光线都将受到高度赞赏。
步骤 1
我。你需要有一个布尔数组的数据模型来存储UISwitch的状态
。ii. 当 UISwitch 的值发生变化时,您必须更新 Bool 数组对应索引的值
iii. 要限制On
数,如果超出限制,您可以禁用所有Off
开关,以便用户只能On
切换到Off
,而不能添加另一个On
开关。或者你可以听valueChanged
事件,如果On
第5个开关,立即将其设置回Off
步骤 2
您需要学习如何在视图控制器之间传递数据/对象。
i. 最简单的方法是拥有一个可以在任何地方访问的 Singleton 对象。
ii. 但是在第二个 VC 中有一个属性可能更好,只需在推送第二个 VC 之前传递数据模型即可