2014-05-24 5 views
0

4 가지 뷰가 있습니다. 모두 데이터가있는 자체 테이블 뷰가 있습니다. 나는 다른 4 개의 tableview 데이터를 하나로 통합하는 테이블 뷰를 가진 다섯 번째 뷰/인터페이스를 만들고 싶다.테이블 데이터를 하나로 통합하십시오.

4 개의 초기 테이블 뷰 각각에 대해 코어 데이터를 사용하여 데이터를 저장하고 있으며 각 테이블에는 여러 특성이있는 고유 한 엔터티가 있습니다. 임 하나의 tableview에 모든 이들을 통합하는 방법에 대한 이론을 찾고 있어요. 어떤 도움이라도 좋을 것입니다. 아니면 올바른 방향으로 나를 가르키면 도움이 될 것입니다. 그래서 본질적으로 나는 자신의 데이터로 4 개의 테이블 뷰를 모두 가지고 있으며 모든 데이터를 보여주는 5 번째 테이블 뷰를 만들고 싶습니다. 정말 고마워!

MainDictionary > 
---tableview1Dictionary 
---tableview2Dictionary 
---tableview3Dictionary 
---tableview4Dictionary 

내가이를 절약 할 수 :

+0

접근 방법은 주로 레이아웃에 달려 있습니다. 일반적으로 표준 코드에서 몇 가지 조정만으로 "FRC"를 "병합"하여 인덱스 경로와 'FRC'데이터를 연결합니다. –

+0

질문이 명확하지 않습니다. 테이블 뷰가 동작하는 방식을 이해하는 것이 도움이 될 것입니다. 즉, 모든 페이지의 데이터를 테이블 뷰에 즉시 추가하고 있습니까? 사전에 모든 테이블 뷰 데이터를 미리로드하고 있습니까? 또한 레이아웃이 테이블보기와 다른보기입니까? – Shachar

+0

@Shachar 각 테이블 뷰 셀은 텍스트 필드와 슬라이더가있는 입력 필드로 채워집니다. 그 값은 각 테이블 뷰 셀에 저장되며, 모든 테이블 뷰는이 점에서 동일합니다. 병합 된 테이블 뷰는 다른 4 개의 데이터를 가져 와서 셀을 채 웁니다. 실제로 그것은 아기 저널 (feedings, 기저귀 변경, 낮잠, 그리고 병 먹이)처럼 보인다. 다음 댓글보기 – Srmuhs

답변

0

내가 무엇을 할 것이라고과 같이 각 테이블 뷰 데이터가 포함 된 하위 사전을 포함하는 하나의 가변 사전에있는 모든 테이블 뷰의 모든 데이터를 저장하는 것 같다 사전에 NSUserDefaults 그래서 귀하의 응용 프로그램에서 각보기 컨트롤러에서 액세스 할 수 있습니다.

다섯 번째보기 컨트롤러에서이 기본 사전 데이터를 "결합 된"테이블보기로로드하면됩니다. 이렇게하면 테이블보기에서 변경 한 사항이 결합 된 테이블보기에 직접 적용되며 모든 데이터가 동기화됩니다.

컨트롤러에서 각 테이블보기를 다시로드 할 수 있습니다. viewDidAppear.

NSUserDefaults 자습서 : http://www.icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/

희망하는 데 도움이됩니다.

+0

. 그래서 당신의 방법은 코어 데이터를 전혀 사용하지 않고 있습니다.이 점을 이해하는데 정확합니까? 어쨌든 Core Data로이를 수행 할 수 있습니까? Core Data로 할 수있는 것에 대한 충분한 지식과 지식을 얻으려고 노력하고 있습니다. Core Data로는 가능하지 않은 경우에는 멋지지만, 생각합니다. 내 기존 테이블은 이미 그것을 사용하고 있기 때문에 나는 적어도 Core Data로 시도 할 것이다. – Srmuhs

+0

귀하의 권리, 이것은 핵심 데이터를 사용하지 않습니다. 이 프로젝트에서 CoreData를 배우려는 목적이 있다면 자습서 프로젝트를 통해 더 잘 이해할 수있을 것입니다. 이 링크를 아직 보지 않았다면 다음과 같이 도움이 될 것입니다 : http://www.raywenderlich.com/934/core-data-tutorial-for-ios-getting-started – Shachar

관련 문제