我试图在从 UISwitch 接收到值更改事件时隐藏 UITableView 中的单元格。
这是我目前的 IBAction。它确实有效,但不知何故只有在用户第三次按下 UI 开关之后。我不知道为什么?
- (IBAction) TogglePasswordCell : (id) sender
{
// get PasswordCell
UITableViewCell *pwdcell = [self.tableView dequeueReusableCellWithIdentifier:@"PasswordCell"];
// check uiswitch status
if(toggle_savepass.on)
{
// hide pwd cell
pwdcell.hidden = NO;
}
else
{
// show pwd cell
pwdcell.hidden = YES;
}
// reload tableview
[self.tableView reloadData];
}