나는 coreData를 사용하고 텍스트 인 tableView 셀 내용과 셀의 색을 모달보기 컨트롤러로 보내는 것으로 나타났습니다. modalVC에서 텍스트를 변경할 수 있으며 done 키를 누르면 tableView가 업데이트됩니다. 이제 텍스트를 완전히 제거하고 사용자가 완료하면 coreData의 데이터가 삭제되어야하며 tableView 행도 삭제되어야하는 기능을 추가하고 싶습니다.VC1에서 tableView 행을 modalVC에서 삭제하는 방법은 무엇입니까?
@IBAction func doneButton(_ sender: Any) {
if edittasktextview.text.isEmpty == true
{
moContext.delete(editnotes[num] as NSManagedObject)
editnotes.remove(at: num)
}
else
{
editnotes[num].sNote = edittasktextview.text
}
}
납입 내가 VC (셀 도청있는 유지 트랙의 종류) 모달 첫 VC에서 전송하고있는 indexPath
입니다 : 여기 내가 이것을 달성하기 위해 뭘 오전입니다모달 뷰 컨트롤러를 닫으면 firstVC에 tableView를 본질적으로 다시로드하는 func을 트리거하는 알림이 firstVC로 전송됩니다. 그러나 행이 더 이상 tableview에서 보이지 않지만, 나는 여전히 내 rootVC로 돌아가서 첫 번째 VC로 돌아가서 tableView를 완전히 업데이트해야합니다.
도움을 받으실 수 있습니다!
firstVC에서 NSFetchedResultsController를 사용하고 있습니까? –
아니요! 어떻게 사용해야합니까? –
@ meaning-matters coreData 내용을 가져 와서 tableview에 표시하기 위해 NSFetchRequest를 사용하고 있습니다. –