динамически добавлять ячейки в сгруппированный пользовательский вид и программно размещать прокрутку - PullRequest
0 голосов
/ 12 февраля 2012

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

Я пыталсячтобы сделать это, но это не работает:

tblSimpleTable = [[UITableView alloc]  initWithFrame:CGRectMake(0, 0, 320, 640) style:UITableViewStyleGrouped ];
tblSimpleTable.scrollEnabled = YES;
tblSimpleTable.dataSource = self;
tblSimpleTable.delegate = self;
[self.view addSubview:tblSimpleTable];

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

ОБНОВЛЕНИЕ: просто чтобы уточнить, так как я использую сгруппированную таблицу, я не хочу показывать пустые ячейки, и поэтому я не уверен, какой должна быть высота в состоянии, так как у меня может быть 1 ячейка или 100из них.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 12 февраля 2012

Причина, по которой вы не останавливаетесь на месте, заключается в том, что высота вашего UITableView равна 640. Это означает, что когда вы полностью прокрутите весь свой UITableView вниз, некоторые ячейки окажутся ниже границ просматриваемого вами видачерез.У вас есть два варианта: уменьшить высоту представления таблицы или добавить несколько фиктивных ячеек внизу представления таблицы.

0 голосов
/ 13 февраля 2012

Кроме того, если вы не хотите, чтобы прокрутка табличного представления отскакивала, вы можете установить для свойства табличного просмотра в табличном представлении значение NO.

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