NSOperation работает не в главном потоке.Он создается из UITableViewController.Когда операция будет завершена, я бы хотел перезагрузить таблицу, так как некоторые данные изменились.Я установил делегата для фона, чтобы уведомить о завершении.Когда это будет сделано, я вызываю обертку вокруг reloadData специально для основного потока, используя executeSelectorOnMainThread.
По большей части это работает хорошо, однако есть вероятность, что исходный (edit) tableViewController (/ edit) не будет равен 0, и я получу вызовы зомби.
Таким образом, вопрос состоит из 2 частей:
- Можно ли получить делегата из фонового потока без сохранения объекта?
- Это просто плоходизайн?Должен ли я использовать NSNotifications вместо этого?Будет ли это предпочтительным способом уведомления в этом случае?
Заранее спасибо.