Я хочу отобразить на iPhone динамический набор данных (передаваемый через TCP-соединение), который не слишком отличается от линий из терминала.
Это означает, что строки будут очень длинными и действительно не могут быть перенесены.
Как лучше всего это сделать?
Я хочу использовать UITableView
, потому что тогда проблемы с памятью будут меньше беспокоить, потому что строки текста будут загружаться / выгружаться автоматически, каждая строка текста будет ячейкой.
Я немного подумал об этом, и я нашел возможное решение, но я не уверен, будет ли оно действительно работать.
Я мог бы поставить UITableView
в UIScrollView
и позволить только содержащей UIScrollView
прокручиваться горизонтально.
Тогда я бы отрегулировал кадр UITableView
и UITableViewCell
с таким образом, чтобы они были намного шире, если рассчитывать по самой длинной строке текста.
Я читал, что вы действительно не хотите вкладывать UITableView
в UIScrollView
, поскольку UITableView
на самом деле является подклассом UIScrollView
. Поскольку UITableView
является подклассом UIScrollView
, можно ли как-нибудь включить горизонтальную прокрутку и сделать рамку шире?
Если одна из этих идей действительно сработает, не могли бы вы также сказать, какие свойства мне следует изменить (frame
или contentSize
и т. Д.).