gpt4 book ai didi

ios - 你能帮忙解决 data.entry.init 问题吗?

转载 作者:行者123 更新时间:2023-11-30 13:03:11 25 4
gpt4 key购买 nike

我收到“线程 1:exc_bad_access(代码=2,地址=0x16fc0bfefe8)错误。我已将 iOS 应用程序设置为在登录后访问 TableView Controller 。它应该显示图像。我一直在关注本教程 http://shrikar.com/uitableview-and-uitableviewcell-customization-in-swift/ 但没有运气。这是我的 data.swift 文件,错误源自:

import Foundation

class Data {

class Entry: Data {
let filename : String
init(fname : String) {
self.filename = fname
}

}

let products = [
Entry(fname: "placeholder1"), // <- Thread 1 error code shows in this line
Entry(fname: "placeholder2"),
Entry(fname: "placeholder3")
]

}

HomeTableViewController.swift

import UIKit

class HomeTableViewController: UITableViewController {

let data = Data()

override func viewDidLoad() {
super.viewDidLoad()


override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

// MARK: - Table view data source

override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return data.products.count
}


override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! HomeTableViewCell
let entry = data.products[indexPath.row]
let image = UIImage(named: entry.filename)
cell.bkImageView.image = image

return cell
}

HomeTableViewCell.swift

import UIKit

class HomeTableViewCell: UITableViewCell {

@IBOutlet weak var bkImageView: UIImageView!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}

override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)

// Configure the view for the selected state
}

}

虚心寻求一些帮助。提前致谢。

最佳答案

问题是这一行:

class Entry: Data {

由于 Entry 继承自 Data,当您创建 Data 的实例时,程序会进入无限循环,初始化第一个成员products(一个Entry)及其父类Data。相反,根据教程,它应该是这样的:

class Entry {

关于ios - 你能帮忙解决 data.entry.init 问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39682083/

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