我试图在从UISwitch收到的值更改事件时隐藏UITableView中的单元格。
这是我现在的IBAction。它确实有效,但不知何故只有在第三次用户按下UI Switch之后。我不知道为什么?
- (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];
}