我有一個小型的iOS程序Swift
列出了餐館和用戶的評級。我創建了一個餐廳類,和存儲的數據在數組這樣基於按鈕按下更新變量
Restaurant(name: "Example", type: "Coffee & Tea Shop", location: "Example Town, NY", phoneNumber: "232-923423", image: "example.jpg", isVisited: false, ratingSave: "")
我分配標籤,三粒扣的對象
@IBAction func ratingSelected(sender: UIButton) {
switch (sender.tag) {
case 100: rating = "dislike"
case 200: rating = "good"
case 300: rating = "great"
default: break
}
我的問題是,當用戶離開屏幕提供評級,評級消失。我將變量ratingSave添加到我的類中,並且我希望將該變量更新爲三個標記之一(或者將標記分配給的字符串)。我也希望isVisited在應用評級時更新爲true。我會怎麼做?
你需要參考目前'Restaurant'情況下,這是會在一瞬間被評爲和更改屬性'餐廳ratingSave '相應地。 'isVisited'可以是一個計算的屬性'!ratingSave.isEmpty'。 – vadian
請勿在視圖上使用'tag'屬性。 – Fogmeister