Ios 在cellForRowAtIndexPath之外显示两个不同的UITableView单元格
我有两个Ios 在cellForRowAtIndexPath之外显示两个不同的UITableView单元格,ios,swift,uitableview,Ios,Swift,Uitableview,我有两个UITableViewCells,并根据中的条件显示它们 cellforrowatinexpath。这两个单元格都与帖子的创建相关,并在UITableView中显示它们 在cellforrowatinexpath方法中,使用条件显示单元格没有任何问题 例如: 这是完美的工作后类型数组是在后创建过程中创建的 我的问题是在cellforrowatinexpath方法之外显示一个适当的单元格 我有一个按钮,当用户点击它时,他们将进入正确的单元格,就像他们自己点击单元格一样。但是,我不知道如何在
UITableViewCells
,并根据中的条件显示它们
cellforrowatinexpath
。这两个单元格都与帖子的创建相关,并在UITableView
中显示它们
在cellforrowatinexpath
方法中,使用条件显示单元格没有任何问题
例如:
这是完美的工作<代码>后类型数组是在后创建过程中创建的
我的问题是在cellforrowatinexpath
方法之外显示一个适当的单元格
我有一个按钮,当用户点击它时,他们将进入正确的单元格,就像他们自己点击单元格一样。但是,我不知道如何在适当的indepath
或其他方式下调节数组。我不是很好,因为我刚开始学斯威夫特
我可以做一个单元格,但我想先有一个条件,然后再显示一个合适的单元格
此语句适用于单个单元格
@IBAction func usernameBtn_click(_ sender: AnyObject) {
let i = sender.layer.value(forKey: "index") as! IndexPath
let cell = tableView.cellForRow(at: i) as! postCell
}
就我而言,我有两个细胞。如何在数组中具有基于post类型值的条件,并插入适当的索引以检查值,然后显示单元格
我有两个牢房:
let cell = tableView.cellForRow(at: i) as! postCell
let cell = tableView.cellForRow(at: i) as! moreinfoCell
任何建议都会有帮助 您提到该按钮的作用与用户选择单元格的作用相同,因此,如果您有该功能,只需取消选择按钮的“用户交互启用” 在界面生成器中: 以编程方式:
button.isUserInteractionEnabled = false
这样,将在UITableViewCell上进行触摸,并触发didSelectRowAt indexPath:方法
button.isUserInteractionEnabled = false