У меня есть UITableView, который заполняется из CoreData через контроллер, который реализует NSFetchedResultsControllerDelegate. Как я могу автоматически выбрать первую строку (и запустить сообщение tableView: didSelectRowAtIndexPath)?
Представление таблицы используется для различных запросов предикатов, поэтому я с подозрением отношусь к решениям, которые работают в жизненном цикле UIViewController (viewDidLoad и т. Д.), Но я новичок в платформе, поэтому я открыт. *
Я пробовал разные вещи, но я не уверен, где в стеке вызовов его разместить. Я пытался вызвать cell.selected = true
внутри tableView: cellForRowAtIndex: метод, но это просто заканчивается тем, что ячейка становится черной (и не запускает выбранный метод обратного вызова)
Вопрос с тегами, со всеми протоколами делегирования и основных данных, подразумевает ли он асинхронную выборку данных (несколько потоков)? Или NSFetchedResultsController вызывает все связанные методы в одном потоке? Может быть, я просто боюсь, что если это будет асинхронно, будут условия гонки, которые потом будет сложно устранить.