我试图在表格视图单元格中显示带有接受按钮并拒绝按钮(作为子视图)的自定义视图。我执行以下代码:iOS - 在UITableViewCell中未显示自定义AccessoryView
tableView: cellForRowAtIndexPath: method
...
if ([status isEqualToString:@"pending"] || [status isEqualToString:@"declined"]){
cell.accessoryView = [self setAccessoryViewForCell:cell];
} else {
cell.accessoryType = UITableViewCellAccessoryNone;
}
...
- (UIView *)setAccessoryViewForCell:(UITableViewCell *)cell
{
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(192, 0, 128, 44)];
UIButton *acceptButton = [[UIButton alloc] initWithFrame:CGRectMake(2, 5, 60, 34)];
UIButton *declineButton = [[UIButton alloc] initWithFrame:CGRectMake(66, 5, 60, 34)];
[acceptButton setTitle:@"A" forState:UIControlStateNormal];
[declineButton setTitle:@"D" forState:UIControlStateNormal];
[acceptButton addTarget:self action:@selector(acceptButtonTapped:) forControlEvents:UIControlEventTouchUpInside];
[declineButton addTarget:self action:@selector(declineButtonTapped:) forControlEvents:UIControlEventTouchUpInside];
[view addSubview:acceptButton];
[view addSubview:declineButton];
return view;
}
我试图调试它,但方法调用得当。
显示整个tableView:cellForRowAtIndexPath:方法 – TooManyEduardos 2014-11-21 20:43:44
你试图通过你的代码的样子来达到什么样子,它看起来就像你想显示UIView包含单元accessoryView上的两个按钮,纠正我,如果我错了? – ldindu 2014-11-24 17:23:01
是的,这正是我想要实现的 – flizana 2014-11-26 02:28:40