#ios #iphone #xcode #uicollectionview #uicollectionviewlayout
#iOS #iPhone #xcode #uicollectionview #uicollectionviewlayout
Вопрос:
В настоящее время я использую пользовательскую ячейку представления коллекции с отдельным файлом nib и файлами реализации. Я также обрабатываю определенный тип анимации для прокрутки. Когда ячеек много, некоторые из них перекрываются. Итак, я изучаю возможность использования различных идентификаторов ячеек для разных ячеек на основе пути к индексу ячейки. Есть ли какой-либо способ добиться этого, поскольку функция регистрации требует от пользователя заранее определить идентификатор ячейки?
Ответ №1:
вы можете использовать метод RegisterClass для разных типов пользовательских ячеек и разных пользовательских идентификаторов ячеек. пример в Swift:
searchResultsTableView.registerClass(HolidayItemTableViewCell.self, forCellReuseIdentifier: "holidayItemCell")
searchResultsTableView.registerClass(EmployeeSearchResultsTableViewCell.self, forCellReuseIdentifier: "employeeSearchResultCell")
searchResultsTableView.registerClass(OfficeSearchResultTableViewCell.self, forCellReuseIdentifier: "officeCell")