Во-первых, я решил не работать с раскадровками, так как я привык работать только с кодом (я из Java).Итак, вот поведение, которое я не понимаю:
1 / Я создаю файл .xib, содержащий представление и, скажем, кнопку.
2 / Я создаю ViewController (как я понял: один xib-файл, содержащий много подпредставлений, связан с одним viewController)
3 / Я устанавливаю владельца файла моей xib в класс viewcontroller
4 / Я создаю розетку между кнопкой и ViewController, перетаскивая «магию» xcode.
Здесь все работает нормально: в начале моего ViewDidLoad () розетка была установлена как UIButton, когда я запускаю приложение, и я могу использовать его
5 / I переименуйте файл xib
6 / Выходной сигнал равен нулю, когда я запускаю приложение в начале ViewDidLoad () .В этом проблема.
Я не понимаю, почему.Владелец файла xib остается тем же самым, он все еще мой viewcontroller.swift (я не переименовал класс viewcontroller, а только xib), так почему этот viewcontroller не может увидеть, каков его вид, выполняя поиск того, какой xib он сейчас владеет ??Я пытался очистить проект, закрыть его, даже перезагрузить ноутбук, но ничего не изменилось. Возможно, я что-то пропустил, потому что это ненормально, что я не могу переименовать файл xib без необходимости воссоздания другого файла viewcontroller?
Я определенно не привык работать с графическим интерфейсом, и я был рад видеть, что многие разработчики не слишком.Можете ли вы посоветовать мне несколько советов по созданию приложения без раскадровок, используя только xib-файлы, такие как «HTML», и все остальное в коде?
Спасибо