gpt4 book ai didi

ios - Swift中如何显示数组列表对应的图片

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

在下面的代码中,我用图像文件名列表初始化了 Images 数组。我希望图像的顺序与 Names 数组的顺序对齐。这是我尝试过的,但我收到一条错误消息

Thread 1: EXC_BAD_INSTRUCTION ( code=EXC_I386_INVOP, subcode = 0x0)

The console output: fatal error: Array index out of range (lldb)

代码

 class NonameTableViewController: UITableViewController {


var Names = [" Ferro", "Korean", "HUH?","CatCafe", "UINITY", "FAKESTORE" ,"IRANOUTOFNAMES", "OKAY", "KEEP CODING"]

var Images = ["cafedeadend.jpg", "homei.jpg", "teakha.jpg", "cafelois1.jpg"," petiteoyster.jpg", "forkeerestaurant.jpg"]

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {


let cellIndentifier = "Cell"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIndentifier, forIndexPath: indexPath)


//configure cell

cell.textLabel?.text = Names[indexPath.row]
cell.imageView?.image = UIImage(named: Images[indexPath.row])

return cell
}


override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return Names.count
}

最佳答案

只需更改您的numberOfRowsInSection 函数:

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return min(Names.count, Images.count)
}

这将确保您只显示您拥有名称和图像的图像的图像/名称。

关于ios - Swift中如何显示数组列表对应的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34327150/

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