여기에 약간 혼란스러운 문제가 있습니다. 나는 스토리 보드를 사용하고있다 나는 탭보기 컨트롤러 탭이있다 1 테이블 뷰 컨트롤러 (테이블 1) 행의 선택에 테이블 2로 이동하고 일부 데이터는 여기 테이블 2 셀에 표시되는 테이블 2에 추가됩니다 나는 테이블 1로 돌아가서 데이터가 손실되었다고 다시 테이블 2로 간다. 어떻게 데이터를 저장하면 저장 된 내용을 여전히 보여줄 수 있는가? 덕분에두 개의보기 컨트롤러에 배열 내용 저장
답변
네비게이션 컨트롤러가 테이블 2에서 테이블 1로 돌아갈 때 두 번째보기 컨트롤러를 해제하기 때문입니다. 두 번째 테이블보기에 대한 다른 참조가 없으면 할당이 해제됩니다. 또한 테이블 1에서 행을 선택할 때마다 테이블 뷰를 생성한다고 가정합니다. 두 번째 테이블 뷰에서 참조를 유지하고 초기화 할 때마다 항상 다시 생성하지 마십시오.
내가 델리게이트를 사용해야합니까 ?? – newstar7867
하나를 사용할 수는 있지만 대표자는 누구입니까? 애플리케이션 내에서 아마도 네비게이션 컨트롤러를 만들 때 : didFinishLaunchingWithOptions : 메소드는 두 번째 테이블 뷰에 대한 참조를 유지합니다. 더 좋게, 네비게이션 컨트롤러를 서브 클래스 화하고, 두번째 테이블 뷰를 @ 속성으로 만들고, 네비게이션 컨트롤러 -init 또는 -viewDidLoad 메서드에서 만들고, -dealloc에서 놓습니다. –
ok .... 감사합니다 – newstar7867
고정 데이터 저장 장치가 필요합니다. 이를 위해 Apple의 핵심 데이터를 사용할 수 있습니다. Core Data에 대한 Apple 설명서 또는 Michael Privat의 "iOS 용 Pro Core 데이터"를 참조하십시오. 그런 다음 각보기 컨트롤러는 영구 저장소에서 데이터를 저장하고 검색 할 수 있습니다. 핵심 데이터를 학습하는 데는 약간의 노력이 필요하지만 시간과 공간을 다시 사용하는 것이 중요하므로주의해야합니다. 또한 핵심 데이터를 사용하지 않고 구조화 된 데이터 솔루션을 제공하는이 프로젝트 arraydatatable을 실행했습니다. 또한 iOS에 익숙하지 않다고 언급 했으므로 Apple의 설명서를 권장 모델 뷰 컨트롤러 (MVC) 구조에서 읽어야합니다. 이 구조에서는 Model이 데이터이고 View가 화면에 표시되며 컨트롤러가 뷰를 제어하고 데이터를 가져 와서 모델에 저장합니다.
- 1. 두 개의보기 컨트롤러에 대한 TouchesMoved 메서드
- 2. 하나의 URL에 두 개의보기
- 3. 다른 모델과 두 개의보기 맺기
- 4. 두 개의보기 컨트롤러를 전환하는 방법
- 5. 두 개의보기 컨트롤러간에 객체 전달
- 6. 동시에 두 개의보기 이동하지 마십시오
- 7. 하나의 UIViewcontroller와 두 개의보기 사용
- 8. 개의보기?
- 9. 탭 감지 창 및 두 개의보기 컨트롤러
- 10. 하나의 컴파운드보기 기능을 두 개의보기 기능으로 바꾸기
- 11. 두 개의보기 UIView 및 UIImageView가있는 GestureRecognizer 문제
- 12. 두 개의보기 애니메이션을 하나씩 실행하는 방법은 무엇입니까?
- 13. 두 개의보기 컨트롤러가있는 동일한 NSLock 사용
- 14. iPad의 SplitView - 팝업없이 두 개의보기 유지
- 15. 안드로이드 - 두 개의보기 사이에 선 그리기
- 16. 두 개의보기 컨트롤러를 사용하여 iOS를 늘리는 메모리
- 17. 루프를 통해 배열 내용?
- 18. 내용 배열 반전
- 19. Ember.Controller 배열 내용 필터링
- 20. 알파벳순으로 배열 내용 나열
- 21. 컨트롤러에 ID 보내기 및 저장 ..?
- 22. Watir Webdriver : 테이블 반복 및 배열 내용 저장
- 23. DB에 파일 내용 저장
- 24. XML로 iframe 내용 저장
- 25. 안드로이드에서 목록의 내용 저장
- 26. 배열의 양식 내용 저장
- 27. 앱에 여러 개의보기 추가하기
- 28. WMD 편집기 컨트롤의 내용 저장
- 29. 새 루프를위한 배열의 내용 저장
- 30. MySQL에 이진 배열 저장
질문을 이해할 수 없습니다. 적절한 영어와 구두점을 사용하십시오. –
나는 탭 컨트롤러와 함께 탐색을 참조하십시오 .. 첫 번째 탭에서 내가 tableview (table1)을 가지고 선택 테이블 2에 간다. 테이블 2에 내가 행을 추가 할 수 있지만 원 나는 다시 table1 엔 덴에 다시 탐색 앞으로 table2에 그들은 내 테이블이 비어있다 – newstar7867