在Swift中调用super for cellForRowAtIndexPath

时间:2014-06-30 00:13:32

标签: uitableview swift

我非常感谢有人可以帮助我调用superUITableViewCell中获取func tableView (tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!)的语法。这是一个静态表。

override func tableView (tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
//  The Objective-C code is: UITableViewCell *cell = [super tableView:tableView cellForRowAtIndexPath:indexPath];
var cell = super.??
}

我已经尝试过,但似乎无法获得正确的语法。提前谢谢。

4 个答案:

答案 0 :(得分:16)

var cell = super.tableView(tableView, cellForRowAt: indexPath)

答案 1 :(得分:3)

Swift 3更新:

var cell = super.tableView(tableView, cellForRowAt: indexPath)

答案 2 :(得分:1)

对我有用的是。

let cell = someController.tableView.cellForRow(at: NSIndexPath(row: item, section: 0) as IndexPath) 

答案 3 :(得分:0)

在Swift 4和ios 10+中

  1. 创建店铺。
  2. oneCellOutlets.IsHidden = true

    Searchable