Цель C: Как добавить кнопку «плюс» в ячейку - PullRequest
7 голосов
/ 18 июня 2011

Может ли кто-нибудь посоветовать мне, как добавить кнопку «плюс» в ячейку UITableView, как показано на снимке экрана ниже?

enter image description here

Ответы [ 4 ]

29 голосов
/ 20 июня 2011

Вы также можете перевести табличное представление в режим редактирования, внедрить editingStyleForRowAtIndexPath: и вернуть UITableViewCellEditingStyleInsert (который ставит зеленый кружок со знаком плюс).

Например ...

- (IBAction)editButtonPressed
{
    //toggle editing on/off...
    [tableView setEditing:(!tableView.editing) animated:YES];
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView 
    editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.row == 0)
        return UITableViewCellEditingStyleInsert;
               //gives green circle with +
    else
        return UITableViewCellEditingStyleDelete;
               //or UITableViewCellEditingStyleNone
}

Когда зеленая кнопка нажата, представление таблицы вызовет tableView:commitEditingStyle:forRowAtIndexPath::

- (void)tableView:(UITableView *)tableView 
    commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
    forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (editingStyle == UITableViewCellEditingStyleInsert)
    {
        //handle insert...
    }
    else
    {
        //handle delete...
    }
}
1 голос
/ 18 июня 2011

Простой способ: получить изображение плюса, установить его на cell.imageView.image.

0 голосов
/ 18 июня 2011

Вы можете настроить ячейку, получив свойство contentView вашего UITableViewCell и добавив UIImage кнопки «плюс» в качестве подпредставления.

0 голосов
/ 18 июня 2011

Это не встроенный элемент управления.Вероятно, это пользовательский UIButton с этим изображением в свойстве .image.

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