ios 如何使用UISwitch

az31mfrm  于 2023-05-08  发布在  iOS
关注(0)|答案(1)|浏览(106)

我是Xcode新手,尝试构建一个app,正在大量学习;似乎还不够。不管怎样,我需要一步一步地做两件事:
1.我的第一个VC有10个开关按钮,我需要限制到只有4个可以“开”;
1.当我的开关按钮打开时,它会在第二个VC中更改一个标签。
我真的很纠结于代码。任何光线都将受到高度赞赏。

avwztpqn

avwztpqn1#

第一步

i.您需要一个Bool数组的数据模型来存储UISwitch的状态
ii.当UISwitch的值发生变化时,必须更新Bool数组的相应索引的值
iii.为了限制On的数量,如果超过限制,您可以禁用所有Off开关,这样用户只能将On切换到Off,而不能再添加On开关。或者你可以监听valueChanged事件,如果第5个开关是On,立即将其设置回Off

第二步

你需要学习如何在ViewControllers之间传递数据/对象。
i.最简单的一个是拥有一个可以在任何地方访问的Singleton对象。
ii.但在第二个VC中具有属性可能更好,只需在推送第二个VC之前传递数据模型

相关问题