我目前有一個有8行的表格,每個表格都有一個右側的標籤和一個左側的按鈕。我希望我可以隱藏所有的按鈕,直到用戶按下右上角的「編輯」按鈕,然後它們會出現,允許用戶與每個表格單元交互。我不知道這是可能的,因爲他們在UITableViewCell
S或如果有召喚按鈕,每個單元更簡單的方法在UITableViewCell中隱藏按鈕
UPDATE
好了,所以我已經擺在所有隱藏屬性,似乎沒有錯誤,但應用程序不承認任何。儘管它們被設置爲初始隱藏,但按鈕仍然未被隱藏。這裏是我的代碼
這裏是我的表格單元格代碼:
- (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];
}
任何想法或想法,可能是什麼問題?
這是可能的。按鈕有一個「隱藏」屬性,您可以將其設置爲YES或NO。 – matt 2013-04-29 19:08:51