gpt4 book ai didi

ios - 静态 UITableView 疯狂

转载 作者:行者123 更新时间:2023-11-28 11:15:50 27 4
gpt4 key购买 nike

我有一个静态 View ,它是一个设置 View 。它有 3 个部分

section 1 has 3 rows
section 2 has 1 row
section 3 has 1 row

我在每一行连接了 UISwitch,一切正常。最后一行 s3-r1 我需要对选择使用react。它是一个 UITableViewController,我是否覆盖 didDeselectRowAtIndexPath 并添加:

if indexPath.section == 2 && indexPath.row == 0 {
// do something here - yes there's more than a comment in here
}

什么都没发生。所以我这样做了:

override func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {

println("section \(indexPath.section) row \(indexPath.row)")
}

不管我从哪里开始,我选择的第一行什么都不打印,然后它们就全乱了。例如。

user action             = println output
touch section 1 - row 1 = (nothing+
touch section 1 - row 2 = section 0 row 0
touch section 1 - row 3 = section 0 row 1
touch section 2 - row 1 = section 0 row 2
touch section 3 - row 2 = section 1 row 0

接下来我为我想要 react 的单元创建了一个导出并尝试了这个:

let cell: UITableViewCell = tableView.cellForRowAtIndexPath(indexPath)!
if cell == cellOutlet {
println("!!!")
}

这确实打印但随机来自不同的单元格

我已经在谷歌上搜索了几个小时,但我不知道发生了什么。为什么看似随机排列?帮助欧比旺

最佳答案

问题似乎是您覆盖了错误的方法。您关心的不是 didDeselect,而是 didSelect。覆盖那个方法,你会没事的。

关于ios - 静态 UITableView 疯狂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31889432/

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