0

main.Nib에 연결된 delegate.h & .m 파일이 있습니다.잘 모르겠습니다. 최선의 방법입니다.

Nib에는 네 개의 내비게이션 컨트롤러가있는 창과 탭바 컨트롤러가 있습니다. 이 4 개는 각각 4 개의 Nib에 포함 된 테이블 뷰 컨트롤러 등을 포함합니다.

tableview 컨트롤러는 해당 데이터를 응용 프로그램 대리인에서 조작 된 배열에서 가져옵니다. 모든 작업이 정상적으로 진행되며 탭 사이를 전환하는 데 문제가 없습니다. 뷰 컨트롤러를 밀고 내 애플리케이션 대리인의 객체를 새로 고치는 것입니다. 이것은 정보가 sqlite 내에 저장되기 때문입니다.

지금 내가 웹 및 객체 배열 안에 저장합니다에서 JSON을 끌어 일부 코드를 가지고, 내 응용 프로그램 위임에

.. 조금 난이도가 가져옵니다. 이 json은 tableview 컨트롤러 펜촉 중 하나에서 수행중인 작업에 따라 변경됩니다. 필요한 정보에 따라, 내 app delegate를 tableview 컨트롤러 중 하나에서 호출하고 더 많은 json을 요청합니다. 나는 데

문제는 연결이 완료되고 객체가 채워되고 나면이 ...

, 나는 개체에서 데이터를 다시로드 내있는 tableview 컨트롤러 중 하나 (또는 ​​그 이상)을 알려줄 필요가있다 내 애플 리케이션 대리자의 배열. 이러한 객체를로드하는 데 걸리는 시간은 NSURLConnection에 따라 분명히 다릅니다.

무엇 (내 생각) 나는 ... 내 응용 프로그램 위임 connectionDidFinishLoading에서

, 내있는 tableview 컨트롤러 내부의 메소드를 호출 할입니다 ...이 일을의 라인을 따라

뭔가가 필요합니다 ...

[self.tabbarcontroller.navigationcontroller (x) .viewselected (x) call_method_to_reload_table_inside_this_view];

그러나 Main.Nib은 IB를 통해 4 개의 다른 펜촉을로드하도록 설정되었습니다.

내 질문

어떻게 그들이이라고 알고 않거나 내 애플 대리자에서 그들을 어떻게 액세스합니까 ...이 무엇입니까?

만약 내가 IB를 무시하고 이것을 직접 코딩했다면, 나는 그들의 객체 이름을 제어 할 수 있었을 것이다.

Main.Nib과 4 개의 다른 Nib 's가 초기화되고 응용 프로그램 대리인으로부터 액세스되는 방식을 해결할 수 없습니다. 이 의미있게

희망 ... 좀 더 연구 한 후

+1

질문의 제목은 의미가 없습니다. –

+0

내 질문은 ... 전화가 무엇인지 또는 앱 위임자로부터 어떻게 액세스 할 수 있는지 어떻게 알 수 있습니까? –

답변

0

, 나는 내가 NSNotificationCenter를 사용하는 데 필요한 것을 깨달았다.

몇 줄의 코드가 나중에 실제로 잘 작동합니다.

관련 문제