我有一些执行seque的单元格,但我想要一个单元格来记录当前用户。如何将此操作设置为单个单元格?
蒂姆,蒂姆。答案 0 :(得分:1)
您可以实现shouldPerformSegueWithIdentifier:sender:并为要注销用户的单元格的indexPath返回NO。 sender参数将是单元格,因此您可以从中获取indexPath。如果您希望第一个单元格注销用户,则可以执行此操作,
- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(UITableViewCell *)sender {
NSIndexPath *path = [self.tableView indexPathForCell:sender];
if (path.row == 0) {
// log out the user here
return NO;
}else{
return YES;
}
}
答案 1 :(得分:1)
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// User selected a row, so check if it's the logout row or not
if (indexPath.row == logoutRowIndex) {
// Logout
[self logout];
} else {
// Perform segue
[self performSegueWithIdentifier:@"segueIdentifier"];
}
}