Накладные расходы на отключение повторного использования ячеек - PullRequest
1 голос
/ 09 июля 2011

Итак, у меня есть 3 раздела с 3 строками в каждом разделе (всего 9 рядов), и каждый ряд обозначается как textField.

У меня были некоторые проблемы с tableView, и это очень раздражало, так как ячейки перепутаны со значениями, когда я прокручиваю вверх и вниз, и весь tableView портится. Хотя это может быть связано с недостатком логики в моем программировании, я решил немедленно решить эту проблему.

Итак, у меня теперь отключено dequeueReusableCellWithIdentifier, и сейчас все в порядке. Из документации Apple видно, что возможность многократного использования может обеспечить хорошую производительность для больших табличных представлений. Теперь я запретил повторное использование клетки .

У меня всего 3 секции по 3 строки в каждой.

  1. Какова величина падения производительности, о которой мы здесь говорим?

  2. Как это повлияет на все мое приложение, учитывая, что в этом представлении у меня есть маленький tableView?

  3. Есть ли какие-либо сложности с утверждением этого приложения в App-Store?

p.s. Я использую этот подход только для одного просмотра. Все остальные виды имеют ячейки многократного использования.

Ответы [ 3 ]

2 голосов
/ 09 июля 2011

Трудно сказать для такого маленького стола, я не думаю, что о нем стоит беспокоиться.

Это не повлияет на одобрение вашего приложения.задать другой вопрос с помощью кода, вызывающего вашу проблему, и тогда люди могут помочь вам решить ее, и вы сможете извлечь из этого уроки, что в конечном итоге поможет вам гораздо больше, чем просто обход проблемы.

1 голос
/ 09 июля 2011
  1. Вы не заметите разницу с таким небольшим количеством ячеек.

  2. Вы не заметите разницу с таким небольшим количеством ячеек.

  3. Нет, я действительно не думаю, что Apple будет заботиться о том, используете ли вы ячейки повторно или нет.

0 голосов
/ 09 июля 2011

Эффект заключается в том, что если прокручивать ячейки за пределами экрана, вы можете запинаться в пользовательском интерфейсе, поскольку он каждый раз создает новые, поэтому прокрутка будет выглядеть менее плавной.

В остальном других проблем не было бы.

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