2016-09-20 2 views
0

To-Do List 응용 프로그램에서 작업 중입니다. "대기중인"작업과 "완료된"작업을위한 탭이있는 탭 응용 프로그램을 사용하고 있습니다. 두보기 컨트롤러에는 UITableview가 있습니다. 사용자가 보류중인 작업 탭에서 작업/셀을 누르면 작업이 완료된 것으로 간주되고 완료된 작업 탭으로 이동합니다. 누군가이 작업을 수행하는 방법에 대해 도움을 줄 수 있습니까?스위프트 : 사용자가 Tableview 셀을 탭할 때 한 뷰 컨트롤러에서 다른 뷰 컨트롤러로 데이터를 이동하는 방법

다른 사람도이 작업을 도와 줄 수 있다면 정말 기쁩니다. 작업이 완료 작업으로 넘어 가면 바로 5 초 동안 셀에 "실행 취소"단추를 어떻게 표시합니까? 이메일이 삭제되면 Gmail 앱으로 이동합니다. 미리 감사드립니다.

+2

기본 문제는 이미 많이 요청되었습니다. 검색을 시도 했습니까? 그리고 당신의 질문을 부분적으로 끊으려고 노력하십시오. 한 가지 질문을 너무 많이하지 마십시오. –

+0

가능한 복제본 [Swift에서 ViewController간에 데이터 전달 (TableView에서 DetailViewController로)] (http://stackoverflow.com/questions/33643752/passing-data-between-view-controllers-in-swift-from-tableview- ~ detailviewcont) – pedrouan

+0

@ UmairAfzal 검색을 시도했지만 비슷한 질문을 찾을 수 없습니다. – Devan

답변

0

이 경우 데이터 모델을 관리해야합니다. 보류중인 항목을 선택하고 완료된 것으로 간주되면 보류중인 항목을 완료 할 수 있도록 데이터 모델을 업데이트합니다. 그런 다음 테이블 뷰 또는 테이블 뷰에 변경 사항이 적용되도록 행을 다시로드하십시오.

+0

마음에 들지 않으면 정교하게 부탁해주세요. 나는 이해할 수 없었다. – Devan

+0

예, 데이터는 coredata에 저장되며 두 테이블 뷰 모두 Coredata – Devan

+0

Excellent에서 데이터를 가져옵니다. 그러면 두 탭 모두 동일한 모델에서 데이터를 가져옵니다. 나는 to-do 모델에 그것이 완료되었는지 여부를 나타내는 속성을 가지고 있으며 하나의 탭은 보류중인 데이터를 표시하고 다른 탭은 완료된 데이터를 표시합니다. 보류중인 탭에서 수행 할 항목 중 하나를 누르면 완료된 것으로 데이터를 표시하십시오. 이 작업은 tableviews didSelectRowAtIndexPath 메소드에서 수행해야합니다. 그런 다음 데이터를 다시로드하면 완성 된 것으로 표시된 항목은 더 이상 표시되지 않습니다. – Azzaknight

관련 문제