gpt4 book ai didi

ios - 从数组中提取 URL 字符串并放入 IBAction

转载 作者:行者123 更新时间:2023-11-28 06:08:44 25 4
gpt4 key购买 nike

我试图随机化 arrayList,然后将 URL 拉到 IBAction,然后打开该页面。

override func viewDidLoad() {
let ArrayList = [
["A", "A2", "http://a.com"],
["B", "B2", "http://b.com"],
["C", "C2", "http://c.com"],
]

let pickArrayList = ArrayList[Int(arc4random_uniform(UInt32(ArrayList.count)))]
label1.text = pickArrayList[0]
label2.text = pickArrayList[1]
}

下面是 IBAction,但我收到一条错误消息,指出 pickArrayList[2] 是一个未解析的标识符。

@IBAction func didTapButton(sender: AnyObject) {
UIApplication.shared.open(URL(pickArrayList[2])!)
}

提前致谢, swift 菜鸟

最佳答案

发生错误是因为 pickArrayListviewDidLoad 的范围内声明为局部变量。

pickArrayList 声明为类顶层的属性

var pickArrayList : [String]!

override func viewDidLoad() {
super.viewDidLoad()
let arrayList = [
["A", "A2", "http://a.com"],
["B", "B2", "http://b.com"],
["C", "C2", "http://c.com"],
]

pickArrayList = arrayList[Int(arc4random_uniform(UInt32(arrayList.count)))]
label1.text = pickArrayList[0]
label2.text = pickArrayList[1]
}

请遵守变量名以小写字母开头的命名规则。

关于ios - 从数组中提取 URL 字符串并放入 IBAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47370027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com