如何快速从2个字符串中调用变量

时间:2019-07-03 02:09:02

标签: swift string variables call

问题:调用变量时,我使用的是字符串和变量,将变量转换为字符串后,我可以将2个字符串组合成一个字符串,但是,我找不到方法用该字符串调用变量。

let story1 = "Changed this"

// ... there's more string constants didn't feel like adding them

@IBOutlet weak var topButton: UIButton!
@IBOutlet weak var bottomButton: UIButton!
@IBOutlet weak var storyTextView: UILabel!

var storyIndex : Int = 1

storyTextView.text = ("story\(storyIndex)")
topButton.setTitle(("story" + "\(storyIndex)1"), for: .normal)
bottomButton.setTitle("story\(storyIndex)", for: .normal)

storyTextView.text = ["story\(storyIndex)"] 

导致编译错误,与[]的任何组合均无效

我期望常量字符串(story1)被调用,因为该字符串位于()中。 不会发生这种情况(并且在使用覆盖功能fund viewdidload加载应用程序之后),在所有3个框中,我只得到了“ Story1”的结果

0 个答案:

没有答案