gpt4 book ai didi

ios - 如何为每个语句添加一个对象数组

转载 作者:行者123 更新时间:2023-11-28 23:24:57 26 4
gpt4 key购买 nike

我下面的代码试图将上面数组中声明的所有图片添加到 for each 语句中。我试图做 pic[0-14] 声明 fatal error 索引超出范围的编译错误。我不知道为什么会这样。我可以想象我必须做 pic[0]、pic[1]、pic[2] 等。

let pic = (0..<15).map { _ in UIImageView() }

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
[pic[0-14]].forEach({
$0.isUserInteractionEnabled = true
self.view.addSubview($0)
})}

最佳答案

pic[0-14] 正在尝试执行超出范围的 pic[-14]。你应该这样做:

pic[0...14].forEach({
$0.isUserInteractionEnabled = true
self.view.addSubview($0)
})

尽管如此,我认为您没有理由采用子范围,因此您可以:

pic.forEach({
$0.isUserInteractionEnabled = true
self.view.addSubview($0)
})

for p in pic {
p.isUserInteractionEnabled = true
self.view.addSubview(p)
}

关于ios - 如何为每个语句添加一个对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58966463/

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