本文介紹私人通信錄相關的聯繫人刪除相關的操做,涉及如下知識點:面試
做爲一個開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個個人iOS交流羣:812157648,無論你是小白仍是大牛歡迎入駐 ,分享BAT,阿里面試題、面試經驗,討論技術, 你們一塊兒交流學習成長!markdown
commitEditingStyle
方法,列表項向左滑動會出現刪除按鈕commitEditingStyle
方法中本身實現刪除數據並刷新界面- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
if (editingStyle==UITableViewCellEditingStyleDelete) {
//刪除數據
[self.contacts removeObjectAtIndex:indexPath.row];
//刷新界面
//[self.tableView reloadData];//全局刷新
[self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationLeft];//刪除局部
}
NSLog(@"%ld",indexPath.row);
}
複製代碼
didUpdateContact
方法是更新聯繫人要實現的方法-(void)editViewController:(EditViewController *)edit didUpdateContact:(Contact *)contact
{
//刷新表格
//[self.tableView reloadData];//所有刷新
NSIndexPath *selectIndex=[self.tableView indexPathForSelectedRow];
[self.tableView reloadRowsAtIndexPaths:@[selectIndex] withRowAnimation:UITableViewRowAnimationLeft];
//歸檔
[NSKeyedArchiver archiveRootObject:self.contacts toFile:FilePath];
}
複製代碼
依次選擇:項目——>Locallization——>+,在彈出的語言列表中選擇中文簡體oop
原文做者:PGzxc學習
原文地址:blog.csdn.net/Calvin_zhou…spa