Я знаю, что searchDisplayController осуждается в ios8 и у меня есть вопрос найти выбранную строку в отфильтрованных результатов, используя UISearchControllerUISearchController: как получить выбранный индекс таблицы строк в ios8 (Swift)
У меня есть следующий сценарий:
var myObject = PFObject(className:"XX")
if segue.identifier == "XXXSegue" {
if let destination = segue.destinationViewController as? XXXTableViewController {
if (self.resultSearchController.active) {
if let row = self.searchDisplayController?.searchResultsTableView.indexPathForSelectedRow()?.row {
myObject = self.searchResults[row]
}
}
else {
if let row = tableView.indexPathForSelectedRow()?.row {
myObject = self.objects![row] as! PFObject
}
}
// I will be using myObject for other stuff here
}
}
Как найти выбранный индекс строки из UISearchController то, что является эквивалентом:
self.searchDisplayController?.searchResultsTableView.indexPathForSelectedRow()?.row
использованием UISearchController?
В вопросе упоминается, что это '' 'UISearchController' '' не 'searchDisplayController'. –