У меня возникла эта проблема, и я нашел решение, не указанное выше.
В моем случае я увидел, что в файле класса .h что-то не так, потому что мой пользовательский контроллер представления не распознал класс: UIViewController (он был черным, а не фиолетовым). Все остальные пользовательские контроллеры вида имели: UIViewController, выделенный фиолетовым.
в моем случае, и, возможно, в вашем, мне нужно было добавить класс в выпадающий список целей / фаз сборки / источников. .M нужно добавить. Все остальные .m были там, но не этот.
После того, как я его добавил,: UIViewController появился в фиолетовом цвете, и все работало нормально.