UIViewController
уже имеет свойство title типа NSString
. Это название, которое вы обычно видите в навигационном контроллере. Используйте более подходящее имя, например titleLabel
, в противном случае будет гонка для установки заголовка, в зависимости от того, когда он будет установлен, это будет NSString
и другие элементы пользовательского интерфейса. Ваш сценарий звучит так, как будто для заголовка был задан элемент пользовательского интерфейса, и когда ваш контроллер навигации переходит к его отображению, он отправляет сообщение для NSString, что приведет к исключению.