我想在UITableView的附件视图中添加两个相邻的自定义按钮。
我尝试了cell.accessoryView = customButton;
然后
cell.accessoryView = customButton2
。很明显,这取代了之前的按钮。
感谢您的帮助!
答案 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;