проблема с режимом редактирования
Как вы можете видеть на картинке, когда я вхожу в режим редактирования, кнопка удаления появляется поверх всех представлений в ячейке. Я предполагаю, что это связано с тем, что я использую программный пользовательский интерфейс с автомакетами, а не с раскадровкой, и некоторые ограничения препятствуют действиям, но я не могу найти, как решить эту проблему.
Я не совсем понял, что ты хочешь сделать. Вы хотите скрыть кнопку удаления? Кажется, было бы полезно увидеть часть кода.
Привет, ребята, ответ ниже решает проблему. Не знал о contentView. Спасибо за попытку решить мою проблему.
Я подозреваю, что при создании подкласса UITableViewCell
вы не добавили свои пользовательские подпредставления в ContentView ячейки.
Из документации:
The content view of a UITableViewCell object is the default superview for content that the cell displays. If you want to customize cells by simply adding additional views, you should add them to the content view so they position appropriately as the cell transitions in to and out of editing mode.
Похоже на вашу проблему точно.
Вау, это точно решает мою проблему. Мне пришлось добавлять представления в contentView, а не в себя. Большое спасибо!
@ km796 km796, если вы нашли мой ответ полезным, отметьте его как «принятый» и подумайте о том, чтобы проголосовать за него.
Я отметил его как принятый. Я проголосую, как только моя репутация станет 15. В данный момент я не могу.
Покажите свой код, в котором вы устанавливаете ограничения, чтобы было легко диагностировать вашу проблему.