我在做一個小遊戲,通過改進我的Swift語言,所以我不熟悉Swift的所有功能。這就是爲什麼我問這個:通過使用字符串改變Bool類型的值
我:
var Playedcardone: Bool = false
var Playedcardtwo: Bool= false
ect ect ect
我IBAction爲,這是迷上了52張牌:
@IBAction func Tappedoncard(card: UIButton) {
if tapped == true{ //nvm this
checkcard(card)
}
}
在一個功能,我有:
func checkcard(Card: UIButton) {
("Playedcard" + Card.currentTitle!) = true
}
那麼你可能猜測這個功能不起作用。我怎樣才能引用我根據我所調用的卡創建的變種?當卡被打勾時,布爾需要改變爲真。我可以通過創建52個變量和51個其他語句來實現,但是應該有更快的選項嗎?歡迎您的幫助:)。
/offtopic:我知道我可以使用類來定義我的卡片值,UIIMageview和布爾本身。我只是不明白課程的最佳,也許我將使用我的下一個應用程序。如果你想看到我的代碼,並且想要幫我一把,只需要問一下,我會在這裏刪除代碼。
你能澄清你在做什麼嗎?你是否希望函數將var更改爲true? –
@Jonnyjammer請發佈更多的代碼並闡明你的目標。讓別人和我可以幫助你。 – Ike10
我更新了我的帖子。請再看一下。 – Nahaku