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