Я думал, что прочитал, что для UITableView
, что heightForRowAtIndexPath
не вызывается во всех строках, а только на тех, которые будут видны. Однако это не то, что я вижу. Я вижу сотни вызовов heightForRowAtIndexPath
для простой ситуации с изменением ориентации iPhone, например.
Итак, я предполагаю здесь, что для UITableView
с heightForRowAtIndexPath
реализовано, он делает (т.е. heightForRowAtIndexPath
) вызывается для всех строк (а не только для видимых)... дайте мне знать, если это не совсем корректно.
ВОПРОС: С учетом вышеизложенного, сколько строк в UITableView
(где heightForRowAtIndexPath
реализовано) вы можете иметь до того, как обычно возникают проблемы с производительностью?
Есть ли способ решения проблем производительности? т.е. установить номинальную/стандартную высоту для каждой строки и не реализовывать heightForRowAtIndexPath
, но затем правильно установить каждую высоту строки только тогда, когда она будет отображаться, и установить ее здесь правильно... но какой метод будет делать это?