2015-08-30 3 views
2

Проблема ПричинаПросмотр загрузки контроллера дважды - как его исправить?

Когда я добавил новый файл Swift класса для моего проекта IOS, я решил, что я был нерешительным и переименовал его, удалил его, и создал новый файл. Я думаю, что я был настолько нерешительным, что несколько раз переименовал его.

Проблема

Теперь, когда ViewController нагрузки в два раза. Я могу буквально видеть, что переход происходит дважды, и во время тестирования я вижу, что мой viewDidLoad выполняется дважды в моей консоли.

Common Fix

Я знаю, что первое решение для проверки является дублирующим перетекает/SEGUE звонков. Проверьте контур вашего документа, чтобы узнать, есть ли более одного раза. В моем случае это определенно не проблема segue в раскадровке или viewController.

Моей Необычная Ситуация

Я нашел человек, который имел такую ​​же проблему нагрузки в два раза, и это было из-за переименование:

Screenshot

Они сказали, что это было переименованием я это сделал лежит в основе моей проблемы, и это нелегко исправить, потому что дублирование теперь находится в моем XML-файле. Но где этот XML-файл и как его отредактировать, чтобы стереть исходный экземпляр класса? Понятия не имею.

Так как я могу решить эту проблему с нагрузкой-дважды? Я просто хочу, чтобы мой viewController имел обычный отступ!

ответ

4

Решена моя проблема!

Если вы столкнулись с именем класса (или его именем) и имеете ту же самую «нагрузку дважды», что у меня было, вам может быть трудно решить ее. Единственные предлагаемые решения, которые я нашел, говорят, что они создают новый проект с нуля и копируют материал. НО, вместо того, чтобы ...

Вот самое простое решение когда-либо:

Переименовать класс ViewController, который дважды загрузки! Не беспокойтесь о файле, но класс контроллера представления внутри него. Возможно, у вашего файла XML есть дубликаты исходного имени класса, но переименуйте класс в нечто совершенно новое, и вы должны быть в порядке.

Смежные вопросы