我需要使用Xcode 6.4/Swift 1.2以编程方式在UITableView中选择一行.
这是简单的代码:
var index = NSIndexPath(forRow: 0, inSection: 0)
self.tableView.selectRowAtIndexPath(index, animated: true, scrollPosition: UITableViewScrollPosition.Middle)
self.tableView(self.tableView, didSelectRowAtIndexPath: index)
Run Code Online (Sandbox Code Playgroud)
上面给出了以下错误:
无法使用类型'(NSIndexPath!,animated:Bool,scrollPosition:UITableViewScrollPosition)的参数列表调用'selectRowAtIndexPath'
我的代码出了什么问题?也许有人用Swift 1.2体验过这个?
任何帮助是极大的赞赏!
干杯
编辑: 我的UItableView已在UIViewController中的IB中创建,我试图调用上面的代码.当我将代码放在UITableViewController中时,编译器不会给出任何错误.我需要在容器中嵌入UITableViewController还是有另一种方法?