gpt4 book ai didi

ios - 选择时将行移动到表格底部吗?

转载 作者:行者123 更新时间:2023-11-30 12:36:40 24 4
gpt4 key购买 nike

我喜欢将行移至底部坚持,即我喜欢在我来时看到我的更改如果 eventStatus == 1 0r 2,则再次显示到我的屏幕。我做了以下操作,但行没有移动

   if eventSegCtrl.selectedSegmentIndex == 0 {
myEventCell.eventLabel.text = self.eventScheduleOnc[indexPath.row].eventNameOnc
let eventDesc = self.eventScheduleOnc[indexPath.row].eventDecOnc

let eventStatus = eventDesc?.eventStatus
if eventStatus == 1 {
myEventCell.eventLabel.textColor = UIColor.green
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
tableView.scrollToRow(at: IndexPath(row: 0, section: 0), at: .bottom, animated: true)
}
}
else if eventStatus == 2 {
myEventCell.eventLabel.textColor = UIColor.red
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
tableView.scrollToRow(at: IndexPath(row: 0, section: 0), at: .bottom, animated: true)
}
}
else {
myEventCell.eventLabel.textColor = UIColor.black
}
}

如何解决这个问题?

最佳答案

您正在滚动到 IndexPath(row: 0,section: 0),这意味着第一部分的第一行,这意味着它将滚动到顶部。

如果您只有 1 个部分,请更改此内容:

IndexPath(row: 0, section: 0)

进入

let numberOfRows  // How many rows you have?
IndexPath(row: numberOfRows - 1, section: 0)

如果您有多个部分和多行,请改为以下内容:

let numberOfSections // How many sections you have
let numberOfRowsInLastSection = tableView.numberOfRows(inSection:numberOfSections-1)
IndexPath(row: numberOfRowsInLastSection-1, section: numberOfSections-1)

关于ios - 选择时将行移动到表格底部吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42778806/

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