Add button to navigationbar programmatically

后端 未结 12 1979
日久生厌
日久生厌 2020-12-04 12:03

Hi I need to set the button on right side, in navigation bar, programatically , so that if I press the button I will perform some actions. I have created the navigation bar

12条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-04 12:26

    Simple use native editBarButton like this

    self.navigationItem.rightBarButtonItem = self.editButtonItem;
    [self.navigationItem.rightBarButtonItem setAction:@selector(editBarBtnPressed)];
    

    and then

    - (void)editBarBtnPressed {
        if ([infoTable isEditing]) {
            [self.editButtonItem setTitle:@"Edit"];
            [infoTable setEditing:NO animated:YES];
        }
        else {
            [self.editButtonItem setTitle:@"Done"];
            [infoTable setEditing:YES animated:YES];
        }
    }
    

    Have fun...!!!

提交回复
热议问题