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

时间:2014-02-27 10:26:30

标签: ios uitableview

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

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

您可以添加包含两个按钮的UIView作为自定义accessoryView。

UIView *buttonsView = [...];
// add buttons to buttonsView
cell.accessoryView = buttonsView;

或者您可以继承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;
}

如果您在本文可能有所帮助之前尚未完成自定义UITableViewCell。

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

答案 1 :(得分:2)

您可以使用放在其中的按钮创建自定义UIView类(作为子视图:[self addSubview:button])。然后,您可以将自定义UIView对象指定为单元格的附件视图。

cell.accessoryView = yourCustomView;