У меня была такая же проблема, и я не смог найти хорошую ссылку, так что, надеюсь, это поможет кому-то еще.Мой рабочий проект не работал после запуска рефакторинга ARC doohickey.Контроллер представления для моего UITableView создавался на лету и выдвигался без сохранения ссылки, а это не то, что ищет процесс преобразования.
ARC выпускал vc, когда он выходил из области видимости, поэтому представление было видно, но его делегат исчез.Чтобы исправить это, я добавил в супер сильное свойство для хранения ссылки на новый контроллер представления, а затем снова начал получать события.
Изменено с этого:
MyViewController *myViewController =
[[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
Для использованияновая недвижимость:
self.myViewController =
[[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];