【发布时间】:2011-08-09 13:41:24
【问题描述】:
我在 uitable 视图的单元格中添加了 uibutton。我希望按下此按钮并与用户交互。我在单元实现类中添加了这行代码。
readMore = [[UIButton alloc]initWithFrame: CGRectMake(180, 50, 67, 25)];
[readMore addTarget:self action:@selector(readMoreClic:) forControlEvents:UIControlEventTouchUpInside];
[readMore setImage:[UIImage imageNamed:@"readmore.png"] forState:UIControlStateNormal];
[self addSubview:readMore];
问题是它没有被点击(选择单元格后它总是处于高亮状态)。我试过了:-
1- [self setSelectionStyle:UITableViewCellSelectionStyleNone];
2- cell.userInteractionEnabled = NO
但我仍然选择了单元格并以蓝色突出显示并且未单击按钮。即使我选择了
[self setSelectionStyle:UITableViewCellSelectionStyleGray]
请有人帮忙 谢谢
[注意我在同一个单元格中有一个 textView,它允许交互(选择和复制)] [我在 iOS 4.3 中使用 xcode 4]
【问题讨论】:
-
这不会解决您的问题,但您应该将按钮添加到
contentView而不是直接添加到单元格。 -
已经试过了。同样的问题:(
标签: iphone uitableview button uibutton click