iphone - 如何在表格 View 上添加按钮作为附件?

标签 iphone objective-c ios uitableview

所以,我有这段代码

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;

在此,我尝试将按钮作为表格 View 单元格的附件。这行不通,我想知道如何才能成功做到这一点。另外,我怎样才能将这些按钮连接到功能?

最佳答案

我猜你错过了按钮的框架。只需用一个框架初始化按钮。 正如 jamihash 所说,您可以直接将按钮分配为单元格的 accessoryView。我希望下面的代码可以工作。

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];

关于iphone - 如何在表格 View 上添加按钮作为附件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4485689/

相关文章:

iphone - 在 iPhone 上的 Core Data 中存储大型(例如图像/电影)文件

ios - CloudKit中如何通过creationDate查询?

ios - 这个保留周期的原因是什么?有没有办法强制释放内存?

ios - 如何在 block 内或 block 外打印完整数组?

iphone - 为什么我的程序在 objc_msgSend() 期间在 _class_isInitialized() 中接收到 EXC_BAD_ACCESS?

ios - 原生 iOS 国家/地区选择器

objective-c - TableView 交互阻止单元格中的动画

iphone - convertRect 获取父 View 中的相对位置

ios - 当标题位于 View 顶部时取消分组 UITableView 部分标题

iphone - 如何异步渲染 UIImage?