【发布时间】:2015-08-27 21:33:27
【问题描述】:
我是 swift 新手,非常感谢我能得到的所有帮助! 我的应用有两个 ViewController,第一个问“你感觉如何?”并通过按钮提供替代方案。当点击其中一个按钮时,会输入 ViewController2 并显示一个标签。
我在 ViewController2 中为标签中随机显示的每个按钮提供了不同的文本数组。我的问题是,应该属于每个特定按钮的不同数组,但无论“它们属于”哪个按钮,它们都被混合并显示。这混淆了文本,它们不再属于自己的按钮/替代品。
override func viewDidLoad() {
super.viewDidLoad()
//the ViewController2 has just been entered by clicking any button in ViewController1
TextForButton1: NSArray =
["EX1", "EX2", "EX3"]
let rangeButton1: UInt32 = UInt32(TextForButton1.count)
let randomNumberButton1 = Int(arc4random_uniform(rangeButton1))
let StringButton1 = Button1.objectAtIndex(randomNumberButton1)
self.Label.text = QuoteStringNervous as? String
//New Button= supposed to be its own text
let TextForButton2: NSArray = ["EX4", "EX5", "EX6"]
let rangeButton2: UInt32 = UInt32(TextForButton2.count)
let randomNumberButton2 = Int(arc4random_uniform(rangeButton2))
let StringButton2 = TextForButton2.objectAtIndex(randomNumberButton2)
self.Label.text = QuoteStringFrustrated as? String
问题示例是:当点击 Button1 时,会显示“EX4”/“EX5”/“EX6”,而不仅仅是“EX1”/“EX2”/“EX3”。
我知道 UIButtons 必须包含在代码中,但是在哪里呢?我尝试在 ViewController2 中拖动按钮并创建新操作,但没有成功。
请帮帮我:-)
【问题讨论】:
标签: ios swift uiviewcontroller viewcontroller