아이폰 노트 앱과 유사한 앱을 만들고 있습니다.iPhone : 어떤 컨트롤러가 CRUD 로직을 처리해야합니까?
내 앱은 두 개의 화면으로 구성되며, 첫 번째 화면은 모든 레코드를 나열하는 UITableView입니다. 두 번째 화면은 레코드 중 하나를 클릭하거나 추가 버튼을 클릭 할 때 나타납니다. 이 두 번째보기에는 사용자가 해당 레코드의 텍스트를 추가/편집 할 수있는 UITextView가 포함되어 있습니다.
두 화면 모두보기 컨트롤러가 있습니다. MyListViewController는 UITableView에 레코드를로드합니다. 사용자가 레코드를 클릭하면 MyEditViewController의 인스턴스를 만들고 내비게이션 컨트롤러의 pushViewController
메서드를 사용하여 푸시합니다.
MyListViewController -> MyEditViewController
내 질문이있는 컨트롤러가 CRUD 로직을 처리해야, 그것은 부모 컨트롤러 (즉 MyListViewController) 또는 편집 컨트롤러 (즉 MyEditViewController)해야 하는가?
주목할 점은 표 셀을 스 와이프하고 삭제를 선택하여 MyListController에서 레코드를 삭제할 수 있어야한다는 것입니다.
또한 삭제 아이콘을 클릭하여 MyEditViewController에서 삭제할 수 있어야합니다.
기본적으로 Notes 응용 프로그램을 복제하려고하지만 CRUD 논리가 어떤 위치에 있어야하는지 모르기 때문에 모범 사례입니다.
똑똑한 대답은 내가 찾고 있던 바로 그 대답이다. 나는 이미이 결론에 도달했지만 확신이 없으므로 백업을 했으므로이 길로 내려갈 것입니다. – Camsoft
다행이었습니다. – Akshay