我有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
已經更新了我的答案:) –