gpt4 book ai didi

ios - Swift UITableView didSelectRowAtIndexPath 没有被调用

转载 作者:IT王子 更新时间:2023-10-29 05:05:05 28 4
gpt4 key购买 nike

IOS 开发新手,在处理表格上的单元格选择时遇到问题。每当我选择时,下面都不会调用该方法 - 知道为什么吗?

我的项目结构是: View Controller -> View -> TableView

下面的代码演示了方法调用。其他人被叫没问题!我知道触摸正在工作,因为下拉成功刷新并且单击一个单元格时它会突出显示。

import UIKit

class ViewController: UIViewController, UITableViewDelegate
{

let blah = ["blah1"]

//How many sections are in the table?
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}

//How many rows? (returns and int)
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return blah.count
}

//table contents for each cell?
//Each time this is called it'll return the next row and thus build a table...
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
print("Populating each cell of table view!\n")
tableView.rowHeight = 80.0
var cell = UITableViewCell()

var(a) = blah[indexPath.row]
var image : UIImage = UIImage(named: a)!
cell.imageView.image = image

return cell
}



//Code Cell Selected
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){
println("You selected cell #\(indexPath.row)!")

}


func tableView(tableView: UITableViewDelegate, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
print("wananananaanan" )
println("You deselected cell #\(indexPath.row)!")

}




override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view, typically from a nib.

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}

最佳答案

每个人都提到设置 tableView 的 dataSource 和 delegate。但是在设置之后也不能正常工作然后有时它可能会发生,因为没有或禁用 TableView 的选择。

启用它转到 Storyboard -> 选择 tableView -> 点击属性检查器 -> 转到选择器 -> 选择选择为单选(或根据要求选择多选。)Please find attachment

请找到适合您的附件屏幕截图。

关于ios - Swift UITableView didSelectRowAtIndexPath 没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29065219/

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