【问题标题】:UITableView: Rename Edit Button (UIBarButtonSystemItemEdit)UITableView:重命名编辑按钮(UIBarButtonSystemItemEdit)
【发布时间】:2013-02-23 16:17:32
【问题描述】:

我使用导航工具栏中的Edit 按钮将表格视图设置为编辑模式。条形按钮的标签默认为Edit。

如何将其标签更改为其他内容?

我不能使用任何其他 BarButton 类型,因为我需要将表格设置为编辑模式,并且我想获得由内置 Edit 按钮触发的 setEditing:animated: 行为。

self.editToolbarButton = [[UIBarButtonItem alloc]
   initWithBarButtonSystemItem:UIBarButtonSystemItemEdit 
   target:self action:@selector(setSearchEditMode:)];

【问题讨论】:

    标签: ios objective-c uitableview uibarbuttonitem uitoolbar


    【解决方案1】:

    只需使用两个标签创建您自己的按钮。

    UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"Title1" style: UIBarButtonItemStyleBordered target:self action:@selector(setSearchEditMode:)];
    btn.possibleTitles = [NSSet setWithObjects:@"Title1", @"Title2", nil];
    self.editToolbarButton = btn;
    
    - (void)setSearchEditMode:(UIBarButtonItem *)button {
        // Toggle the view controller's editing state
        [self setEditing:!self.editing animated:YES];
    
        // Update the button's title
        button.title = self.editing ? @"Title2" : @"Title1";
    
        // other processing
    }
    

    【讨论】:

      猜你喜欢
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多