單擊單元格編輯對象後,單元格將打開另一個VC以允許編輯,但如果用戶單擊取消,單元格仍處於選中狀態,並且很快會導致出現問題和崩潰。打開另一個視圖並取消後選中單元格
細胞編輯:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"addAssignment"])
{
AddEditViewController *addEditController = segue.destinationViewController;
[addEditController setOtherdelegate:self];
}
if ([segue.identifier isEqualToString:@"edit"]) {
UITableViewCell *cell = sender;
AddEditViewController *addEditController = segue.destinationViewController;
[addEditController setOtherdelegate:self];
addEditController.edit = YES;
AssignmentInfo *a = [self.alist objectAtIndex:[self.tableView indexPathForCell:cell].row];
addEditController.assignmentEditing = a;
[self.alist removeObject:a];
[self.tableView reloadData];
NSString *filePath = [self dataFilePath];
[NSKeyedArchiver archiveRootObject:self.alist toFile:filePath];
}
}
取消按鈕按下:
- (IBAction)addAssignmentCancelButtonPressed:(id)sender {
[self dismissViewControllerAnimated:YES completion:nil];
}
整個項目如果需要的話: http://abdelelrafa.com/AssignmentAppTwo.zip
我將如何修改我的代碼來做到這一點我是相當新和學習。 – AbdelElrafa