Иерархический UITableview - PullRequest
1 голос
/ 23 марта 2011

На мой первый взгляд у меня есть UITableView с 5 записями.В UITableView ячейках содержатся два разных компонента.Один UILabel является текстом, а другой UILabel показывает значение для этой ячейки.

При выборе этого UITableViewCell пользователь переходит в другое представление, где я дал контроллер выбора для изменения значения 2-й меткив табличном представлении для выбранной строки.Я перезагружаю данные UITableView на -viewWillAppear, но это перекрывает текст на ярлыках столько раз, сколько я их посещаю.

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

1 Ответ

1 голос
/ 23 марта 2011

Я думаю, что вы добавляете метки в cell.contentView каждый раз, когда перезагружаете таблицу, но не удаляете предыдущие.Вот почему происходит перекрытие.

попробуйте удалить этикетки

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }
    for (UIView * view in cell.contentView.subviews) {
        [view removeFromSuperview];
        view = nil;
    }
    // add your labels
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...