2012-09-07 2 views
0

나는 다음 (보기) 컨트롤러 배열을 가지고있는 항목을 유지 segue to) -> 버튼을 클릭합니다 (uiviewcontroller). 내 문제의는 jQuery과

설명 : 버튼과

보기는 내 응용 프로그램의 초기보기입니다. 이 버튼을 누르면 탭 표시 줄의 표 뷰로 연결됩니다. 처음에는 테이블보기가 비어 있지만 이름과 같은 셀 정보를 수동으로 추가 할 수 있습니다. 그러나 처음보기 (버튼 사용)로 돌아가서 버튼을 다시 누르면 표보기의 이전 항목이 지워집니다. 누군가가 주어진 배열로 이러한 항목을 유지하는 방법에 대한 힌트를 줄 수 있습니까? 대단히 감사드립니다.

+0

상황에서 적절하지 않을 수 있습니다 버튼을 클릭하면 코드가 붙여 넣어집니다. – Peres

+0

내 생각에 새 뷰 컨트롤러를 만드는 것은 테이블이있는 뷰로 다시 이동할 때 Jacky Boy가 말한 것처럼 일부 코드가 필요합니다! – jjm

+0

모델의 코드를 테이블보기 뒤에 표시하십시오. 아마도 어딘가에 배열이 변경 될 수 있으며 새 항목이 거기에 있습니다. 해당 배열이 선언 된 위치와 참조되는 방법을 알려주십시오. – dasblinkenlight

답변

0

싱글 톤 패턴을 사용할 수 있습니다. 개체의 공유 인스턴스가 만들어져 어디서나 액세스 할 수 있습니다. 그런 다음 사용자가 테이블에 행을 추가하고 tableView에 왔을 때 그것을 읽을 때 그 안에 쓸 수 있습니다. Singleton pattern

편집 : 여기

는 약간의 도움입니다 당신은 또한 핵심 데이터를 사용할 수 있지만 (즉 하나에 대한 웹 문서의 많은)

+0

이것은 해결책 일 수 있습니다. 고맙습니다. 예, 저는 현재 핵심 데이터를 머리에 대고 있습니다. – fernyfine

0

실제로 인터페이스 자체가 아니기 때문에 이것은 매우 중요한 질문입니다. 일반적인 객체 지향 프로그래밍 및 객체의 수명과 관련이 있습니다.

기본적으로 데이터는 개체 계층 구조보다 높게 저장해야합니다. 그것은 인터페이스 객체의 생성/파기에 걸쳐 지속되어야합니다. 또한 DB 또는 파일과 같이 지속 가능한 데이터 저장소에 데이터를 저장하여 수행 할 수도 있지만 여전히 저장소에서 데이터 나 하위 집합을 추출하는 방법을 저장해야합니다.

데이터를 유지하려면 단일 데이터 클래스에 데이터를 저장하고 정적으로 참조하거나 UIApplication 객체에 저장하고 각 객체를 만들 때 계층 구조를 전달할 수 있습니다. 당신은 아마도 각 객체를 서브 클래스 화하고 ref에 전달하는 새로운 생성자를 데이터에 추가해야 할 것입니다.

+0

나는 당신이 묘사 한 것과 같은 것을해야한다고 예상했다. 그리고 네, 이러한 항목 데이터를 지속적으로 저장하려고합니다. 대답 해 주셔서 대단히 감사합니다. – fernyfine