我目前有一个有 8 行的表,每行在右侧都有一个标签,在左侧有一个按钮。我希望我可以隐藏所有按钮,直到用户按下右上角的“编辑”按钮,然后它们会出现,允许用户与每个表格单元格进行交互。我不知道这是否可能,因为它们在UITableViewCell
s 中,或者是否有更简单的方法可以为每个单元格召唤一个按钮
更新
好的,所以我已经放置了所有隐藏的属性,似乎没有错误,但应用程序无法识别其中任何一个。尽管它们被设置为最初隐藏,但这些按钮仍然不隐藏。这是我的代码
这是我的表格单元格代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"BlockCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
cell.textLabel.text = @"Free Block";
UIButton*BlockButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
BlockButton.frame = CGRectMake(225.0f, 5.0f, 75.0f, 35.0f);
[BlockButton setTitle:@"Change" forState:UIControlStateNormal];
[BlockButton addTarget:self action:@selector(Switch:) forControlEvents:UIControlEventTouchUpInside];
Blockbutton.backgroundColor = [UIColor colorWithRed:102/255.f
green:0/255.f
blue:51/255.f
alpha:255/255.f];
Blockbutton.hidden = YES;
[cell addSubview:BlockButton];
return cell;
}
这是我的方法代码:
- (IBAction)Editmode:(UIButton *)sender
{
Blockbutton.hidden = !Blockbutton.hidden;
[self.tableView reloadData];
}
关于可能是什么问题的任何想法或想法?