У меня есть раскадровка с 6 контроллерами представления. Я хочу дублировать один из них (по сути, я хочу вырезать половину функциональности из исходного VC и поместить это во второй VC.
В раскадровке скопировать / вставить существующий VC1. В Finder я скопировал / вставил файл .swift VC1 в новый файл, который я назвал VC2. Вернувшись в Xcode 9.4.1, я добавил этот файл VC2 в папку в левой навигационной панели. Я щелкнул VC2 в раскадровке и изменил его пользовательский класс на VC2.
VC1 имеет собственный класс VC1 и даже StoryboardID VC1. VC2 имеет собственный класс VC2 и даже StoryboardID VC2. Я думал, что StoryboardIDs помогут исправить эту ситуацию.
В раскадровке я хорошо вижу VC1 и VC2. Они помечены соответствующим образом. Даже оконное стекло слева - хорошо!
В раскадровке, если я нажимаю VC2, помощник редактора автоматически переключается на VC2, и я вижу код.
Но ... в раскадровке, если я нажму на VC1, помощник редактора не переключится на VC1. Я должен нажать на слово / кнопку: Автоматически, которое теперь говорит (2) и выбрать VC1, затем он переключит код на VC1, но затем мне придется снова нажать VC1, чтобы проверить личность, чтобы вывести правильный список .
Я нажал Product -> Clean и затем Product -> Build, а затем перезапустил, но это ничего не меняет
Я знаю, что мне все еще нужно вырезать и редактировать мои VC, но приложение работает (VC2 еще не запущен).
Можем ли мы дублировать ВК таким образом? Есть ли способ заставить автоматическое редактирование помощника переключаться соответственно?
Спасибо