Как создать галочку в виде таблицы в iPhone? - PullRequest
2 голосов
/ 06 декабря 2010

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

Здесь мой код:

  - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

                [self.tableView cellForRowAtIndexPath:indexPath].accessoryType = UITableViewCellAccessoryCheckmark;
          }

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

Спасибо.

Ответы [ 2 ]

1 голос
/ 30 января 2013

Убедитесь, что ваш делегат настроен правильно для этого контроллера и что табличное представление подключено к делегату на контроллере:

tableview.delegate = self;

После этого ваш код должен работать.Я попробовал ваш код в моем собственном приложении, и это сработало (за исключением self.tableview, так как мой просмотр таблицы не является свойством контроллера.)

0 голосов
/ 04 августа 2013

Таким образом, вы можете сделать это, показывая изображение галочки в вашей строке.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{

    int x = tableView.frame.size.width - 20; //or whatever x coordinate
    int y = [self.tableView cellForRowAtIndexPath:indexPath].frame.size.height - 10;
    UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(x, y, 20, 20)];
    imgView.image = [UIImage imageNamed:@"image.png"];
    [self.tableView cellForRowAtIndexPath:indexPath] addSubview:imgView];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...