我有3个按钮代表城市,我已经通过Attribute Inspector
将tags
分配给他们,如下所示,CityA as 0, CityB as 1, CityC as 2
。如何保存多个按钮选择?
我有标签
var cityTag: [Int] = []
在IBAction为方法
然后
@IBAction func cityButtonPressed(_ sender: AnyObject) {
guard let button = sender as? UIButton else { return }
cityTag = [sender.tag!]
}
我在类型的核心数据具有属性citySelected
Transformable
当我保存数据空数组,它只记得在控制台上选择和输出的最后一个城市是
Record Saved Successfully
citySelected = "(\n 2\n)";
但它应该是这样的下面,因为我选择的所有城市
Record Saved Successfully
citySelected = "(\n 0\n 1\n 2\n)";
我缺少什么?
我认为你错..干杯打消了我接受的答案! :) –
对不起,我这样做是因为你的答案是在做工作,但是当我选择和取消选择城市时,它仍然记得我取消选择的城市。所以我想保持开放的问题 – leaner122
已经更新了我的答案:) –