gpt4 book ai didi

ios - swift :didSelectRowAtIndexPath

转载 作者:搜寻专家 更新时间:2023-11-01 07:14:50 25 4
gpt4 key购买 nike

我有 tableViewController。我想点击 1 个单元格并获取 print("0") 并点击 2 个单元格并获取 print("1")

但是我的代码不起作用。为什么?

import UIKit

class MasterViewController: UITableViewController {

override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource = self
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}

// MARK: - Table view data source

override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 10
}

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: String(format: "Cell%d", indexPath.row), for: indexPath)
return cell
}

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

if indexPath.row == 0 {
print("0")
}

else if indexPath.row == 1 {
print("1")
self.performSegue(withIdentifier: "detailSegue", sender: self)
}

}

最佳答案

在 Swift 3 中,UITableViewController 中方法的签名是

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)

关于ios - swift :didSelectRowAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42749136/

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