Мне нужно выбрать строку в UITableView программно, используя Xcode 6.4/Swift 1.2.
Это простой код:
var index = NSIndexPath(forRow: 0, inSection: 0)
self.tableView.selectRowAtIndexPath(index, animated: true, scrollPosition: UITableViewScrollPosition.Middle)
self.tableView(self.tableView, didSelectRowAtIndexPath: index)
Приведенное выше дает мне следующую ошибку:
Невозможно вызвать 'selectRowAtIndexPath' с помощью списка аргументов типа '(NSIndexPath !, animated: Bool, scrollPosition: UITableViewScrollPosition)'
Что не так с моим кодом? Может быть, кто-то другой испытал это с Swift 1.2?
Любая помощь очень ценится!
ура
EDIT: мой UItableView был создан в IB в UIViewController, который я пытаюсь вызывать выше. Когда я помещаю код в UITableViewController, компилятор не дает никаких ошибок. Нужно ли встраивать UITableViewController в контейнер или есть другой способ?