Как добавить кнопку «плюс» в правой части таблицы в target-c? - PullRequest
8 голосов
/ 16 февраля 2010

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

как добавить кнопку «плюс» в правой части табличного представления.

Ответы [ 3 ]

27 голосов
/ 10 сентября 2012

Если у вас есть панель навигации, вы должны добавить UIBarButtonItem следующим образом:

UIBarButtonItem *addButton = [[UIBarButtonItem alloc]      
    initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
    target:self action:@selector(addButtonPressed:)];
self.navigationItem.rightBarButtonItem = addButton;
9 голосов
/ 16 февраля 2010
  1. Перейдите на страницу iPhone Руководство по интерфейсу .

  2. В разделе «Стандартные кнопки для использования в строках таблицы и других элементах интерфейса пользователя» скопируйте кнопку ContactAdd (я сохраняю ее как ContactAdd.png здесь). Добавьте его в свой проект.

  3. В cellForRowAtIndexPath: (NSIndexPath *) добавьте метод indexPath:

    UIImage *image = [UIImage imageNamed:@"ContactAdd.png"];
    
    
    
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    //You can also Use:
    //UIButton *button = [UIButton buttonWithType:UIButtonTypeContactAdd];
    
    CGRect frame = CGRectMake(0.0, 0.0, image.size.width, image.size.height);
    
    //match the button's size with the image size
    button.frame = frame;
    
    [button setBackgroundImage:image forState:UIControlStateNormal];
    
    // set the button's target to this table view controller so you can open the next view
    [button addTarget:self action:@selector(yourFunctionToNextView:) forControlEvents:UIControlEventTouchUpInside];
    
    button.backgroundColor = [UIColor clearColor];
    
    cell.accessoryView = button;
    
2 голосов
/ 10 ноября 2016

для Свифта

let addButton = UIBarButtonItem.init(barButtonSystemItem: .Add,
                                     target: self,
                                     action: #selector(yourFunction))
self.navigationItem.rightBarButtonItem = addButton
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...