Лучший способ избежать утечек памяти для нескольких кнопок в UITableViewCell - PullRequest
0 голосов
/ 09 февраля 2011

У меня есть массив кнопок в UITableViewCell.Я заполнил их все с помощью метода cellForRowAtIndexPath, но мое табличное представление становится вялым, даже если я все выпустил.Любые предложения о том, как сделать это максимально плавным для пользователя, были бы хорошими.

Снимок экрана ниже.

enter image description here

1 Ответ

0 голосов
/ 09 февраля 2011

Вы можете создать собственную пару ячейка / пользовательский вид для этой конкретной ячейки, где вы можете нарисовать все свои кнопки в drawRect :. Тем не менее, это по существу нарисовало бы все ваши кнопки в виде изображения, так что вы не сможете их нажать, но я думаю, вы всегда можете создать UITapGestureRecognizer для вашей ячейки (вам все равно придется выяснить, какая кнопка была нажата, исследуя значения x, y).

Тем не менее, я не вижу смысла в добавлении кнопок тегов в UITableViewCell. Вы могли бы придумать альтернативный дизайн в вашем пользовательском интерфейсе, то есть UIView, представленный в верхней части таблицы, или модальный контроллер, возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...