gpt4 book ai didi

ios - TableView 未加载单元格

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

当我执行某个函数时,我的表格 View 没有加载放入数组中的自定义单元格。我知道数组包含单元格,但我不知道为什么单元格没有显示。它以前确实有效,但我在代码的其他地方做了一些更改,现在它不起作用。下面是我认为可能出现错误的代码:

@IBOutlet 弱变量 IncomeExpenseTableView:UITableView!

override func viewDidLoad() {
super.viewDidLoad()

incomeExpenseTableView.reloadData()
incomeExpenseTableView.delegate = self
incomeExpenseTableView.dataSource = self
}

override func viewDidAppear(animated: Bool) {
incomeExpenseTableView.reloadData()
}


@IBAction func addButtonPressed(sender: AnyObject) {
let addMessage = SCLAlertView()
addMessage.addButton("Income") {
self.performSegueWithIdentifier("incomeSegue", sender: self)

}
addMessage.addButton("Expense") {
self.performSegueWithIdentifier("expenseSegue", sender: self)
}
addMessage.showInfo("New Entry", subTitle: "Select either an income or expense to add")

}


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

let post = DATA_KEY._loadedPosts[indexPath.row]

if let cell = tableView.dequeueReusableCellWithIdentifier("IncomeExpenseCell") as? IncomeExpenseCell {
cell.configureCell(post)
return cell
} else {
let cell = IncomeExpenseCell()
cell.configureCell(post)
return cell
}

}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return DataService.instance._loadedPosts.count
}

func onPostsLoaded(notif: AnyObject) {
incomeExpenseTableView.reloadData()
}

仅供引用 DATA_KEY = DataService.instance

谢谢

最佳答案

如果你有一个名为“IncomeExpenseCell”的tableviewcell的标识符,那么“if let”总是会成功的,为什么用else,你可以用as!而不是 as?,这里不需要 'else',并且 IncomeExpenseCell() 可能无法满足您的 'cell init'

 if let cell = tableView.dequeueReusableCellWithIdentifier("IncomeExpenseCell") as? IncomeExpenseCell {
cell.configureCell(post)
return cell
}

let cell = tableView.dequeueReusableCellWithIdentifier("IncomeExpenseCell") as! IncomeExpenseCell {
cell.configureCell(post)
return cell
}

关于ios - TableView 未加载单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33966938/

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