Невозможно добавить PrototypeCell в UITableView внутри xib файла

Я новичок в IOS. Я хочу создать UITableView в xib файле вместо моего Main.storyboard.
Но проблема в том, что я перетаскиваю UITableViewCell в UITableView, это не работает, как в Main.storyboard.
У моего Main.storyboard теперь есть много экранов, поэтому он очень медленный, когда загружается, а также трудно найти какой-либо экран. Поэтому я хочу поместить put UITableView в xib файл.

Я что-то пропустил или сделал что-то не так? Любая помощь будет оценена

Вот описание изображения введите описание изображения здесь

Ответ 1

Извините, но прототипы ячеек доступны только в проектах на основе раскадровки. Надеюсь, вы не зашли слишком далеко вниз по подходу xib и можете попробовать несколько раскадровки. Если вы находите их немного подавляющими, все в порядке; они становятся лучше - обратите внимание, что вам не нужно иметь одну раскадровку для всех ваших контроллеров. У вас может быть несколько, либо связанных в коде, либо с помощью ссылок на раскадровку.

Если вы хотите придерживаться xibs, другой вариант - использовать registerNib в коде. Таким образом, вы создаете свои ячейки прототипов в xibs, а затем регистрируете их в коде. Не совсем так гладко, но это может удовлетворить ваши потребности.

Ответ 2

Пожалуйста, проверьте этот процесс. Замените это, и вы получите пользовательскую ячейку в таблице

Создать таблицу

Создать новый класс для ячейки

Сделать этот подкласс класса UITableViewCell

введите описание изображения здесь

Использовать этот код для создания пользовательской ячейки для отображения в таблице

не забудьте импортировать пользовательскую ячейку