我是Xcode新手,尝试构建一个app,正在大量学习;似乎还不够。不管怎样,我需要一步一步地做两件事:1.我的第一个VC有10个开关按钮,我需要限制到只有4个可以“开”;1.当我的开关按钮打开时,它会在第二个VC中更改一个标签。我真的很纠结于代码。任何光线都将受到高度赞赏。
avwztpqn1#
i.您需要一个Bool数组的数据模型来存储UISwitch的状态ii.当UISwitch的值发生变化时,必须更新Bool数组的相应索引的值iii.为了限制On的数量,如果超过限制,您可以禁用所有Off开关,这样用户只能将On切换到Off,而不能再添加On开关。或者你可以监听valueChanged事件,如果第5个开关是On,立即将其设置回Off
On
Off
valueChanged
你需要学习如何在ViewControllers之间传递数据/对象。i.最简单的一个是拥有一个可以在任何地方访问的Singleton对象。ii.但在第二个VC中具有属性可能更好,只需在推送第二个VC之前传递数据模型
1条答案
按热度按时间avwztpqn1#
第一步
i.您需要一个Bool数组的数据模型来存储UISwitch的状态
ii.当UISwitch的值发生变化时,必须更新Bool数组的相应索引的值
iii.为了限制
On
的数量,如果超过限制,您可以禁用所有Off
开关,这样用户只能将On
切换到Off
,而不能再添加On
开关。或者你可以监听valueChanged
事件,如果第5个开关是On
,立即将其设置回Off
第二步
你需要学习如何在ViewControllers之间传递数据/对象。
i.最简单的一个是拥有一个可以在任何地方访问的Singleton对象。
ii.但在第二个VC中具有属性可能更好,只需在推送第二个VC之前传递数据模型