gpt4 book ai didi

ios - 在 cellForRowAtIndexPath 之外显示两个不同的 UITABLEVIEWCELLS

转载 作者:行者123 更新时间:2023-11-30 12:22:20 26 4
gpt4 key购买 nike

我有两个 UITableViewCells 并根据条件显示它们cellForRowatIndexPath。这两个单元格都与帖子的创建以及在 UITableView 中显示它们相关。

cellForRowAtIndexPath 方法中,我在使用条件显示单元格时没有任何问题。

例如:

if postType[indexPath.row] == "Regular" {show this sell } 
else {show another}`

这工作完美。 postType 数组是在帖子创建期间创建的。

我遇到的问题是在 cellForRowAtIndexPath 方法之外显示正确的单元格。

我有一个按钮,当用户单击它时,他们将转到正确的单元格,就像他们单击单元格本身一样。但是我不知道如何在正确的 indexPath 处调节数组,或者也许还有其他方式。我不是那么好,因为我刚刚开始学习 swift。

我可以为一个单元格执行此操作,但我首先想要一个条件,然后显示正确的单元格。

此语句适用于一个单元格。

@IBAction func usernameBtn_click(_ sender: AnyObject) {
let i = sender.layer.value(forKey: "index") as! IndexPath
let cell = tableView.cellForRow(at: i) as! postCell
}

就我而言,我有两个单元格。如何根据数组中的帖子类型值设置条件,并插入适当的索引来检查值并显示单元格。

我有这两个单元格:

let cell = tableView.cellForRow(at: i) as! postCell
let cell = tableView.cellForRow(at: i) as! moreinfoCell

任何建议都会有帮助。

最佳答案

您提到该按钮的作用与用户选择单元格的作用相同,因此如果您可以正常工作,只需取消选择按钮的“用户交互启用”即可。

在界面生成器中:

enter image description here

以编程方式:

button.isUserInteractionEnabled = false

这样做将在 UITableViewCell 上完成触摸,并且 didSelectRowAt indexPath: 方法将被触发。

关于ios - 在 cellForRowAtIndexPath 之外显示两个不同的 UITABLEVIEWCELLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44643418/

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