如何在表格视图中添加按钮作为附件?

Reg*_*an 0 iphone objective-c uitableview ios

所以,我有这个代码

UIButton *accessoryButton = [[UIButton alloc] init]; 

UIImage *accImage = [UIImage imageNamed:@"ShareAccButton.png"];

[accessoryButton setImage:accImage forState: UIControlStateNormal];

UIView *accView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 40, 15)];
[accView addSubview:accessoryButton];

cell.accessoryView = accView;
Run Code Online (Sandbox Code Playgroud)

在这里,我试图制作一个按钮作为桌面视图单元的附件.这不起作用,我想知道如何成功地做到这一点.另外,如何将这些按钮连接到功能?

Emp*_*ack 5

我想你错过了按钮的框架.只需使用框架初始化按钮即可.正如jamihash所说,您可以直接将按钮指定为单元格的附件视图.我希望以下代码可以工作.

UIButton *accessoryButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 20, 20)]; 
UIImage *accImage = [UIImage imageNamed:@"ShareAccButton"];
[accessoryButton setImage:accImage forState: UIControlStateNormal];
[accessoryButton addTarget:self action:@selector(yourMethodName) forControlEvents:UIControlEventTouchUpInside];
[cell setAccessoryView:accessoryButton];
Run Code Online (Sandbox Code Playgroud)