如何在UITableView的附件视图中添加多个按钮?

mot*_*tox 5 uitableview ios

我想在UITableView的附件视图中添加两个相邻的自定义按钮.

我尝试过cell.accessoryView = customButton;然后. cell.accessoryView = customButton2很明显,这取代了之前的按钮.

谢谢你的帮助!

3lv*_*vis 4

您可以添加包含两个按钮的 UIView 作为自定义配件视图。

UIView *buttonsView = [...];
// add buttons to buttonsView
cell.accessoryView = buttonsView;
Run Code Online (Sandbox Code Playgroud)

或者您可以子类化 UITableViewCell 并在其中添加两个按钮。

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];

    if (self) {
        UIButton *buttonA = ....
        UIButton *buttonB = ....
        [self.contentView addSubview:buttonA];
        [self.contentView addSubview:buttonB];
    }

    return self;
}
Run Code Online (Sandbox Code Playgroud)

如果您之前没有做过自定义 UITableViewCell,那么本文可能会有所帮助。

http://code.tutsplus.com/tutorials/ios-sdk-crafting-custom-uitableview-cells--mobile-15702