我有一个UITableView
,其中有三个部分。我有自定义UITableViewCell
。我想在表格视图的第一部分放置一个按钮来处理动作。
如何才能做到这一点?
答案 0 :(得分:1)
只需以编程方式创建按钮
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[view addSubview:button];
答案 1 :(得分:0)
如果你想把它放在节头(而不是单元格)中,你可以:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
if(section==0)
{
// create button and return it
}
}
答案 2 :(得分:0)
您也可以将按钮直接放入位于第一部分的UITableViewCell
。在cellForRowAtIndexPath
中,您可以使用例如:
UIButton *yourButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[yourButton setTitle:@"Click me" forState:UIControlStateNormal];
[yourButton setFrame: CGRectMake( 20.0f, 3.0f, 280.0f, 33.0f)];
[yourButton addTarget:self action:@selector(clickAction) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:yourButton];
此示例如下所示:
将直接放在单元格中。