Objective-C를 배우고 있는데 하나의 앱을 사용해야합니다. 내가하려는 일은 코드에서 내 MainViewController
, SplitViewController
의 전화입니다. 그것은 이미 해결되었습니다. 이제 복수 전화 DetailViewControllers
으로 전화해야합니다. SplitViewController
이 처음부터로드되어 있기 때문에
http://kshitizghimire.com.np/uisplitviewcontroller-multipledetailviews-with-navigation-controller/
내가이 예를 들어, 그들은 처음 ViewController
에, SplitViewController
및 MasterViewController
를 선언 MultipleDetailViewsWithNavigatorAppDelegate
을 사용하고 AppDelegate
의, didFinishLaunching
기능을 사용 :이 예제를 발견했습니다. 내 응용 프로그램에서 두 번째 ViewController
에 SplitViewController
을로드하므로 내 SplitViewController
이 내 ViewController
이 아니라 내 AppDelegate
에로드되고로드됩니다. 나는 "델리게이트"가 Interfaces
과 같기 때문에 메소드를 선언하고 구현하는 방법이 다르지만 여기서는 프로토콜이나 델리게이트 메소드를 사용하지 않는다는 것을 읽었습니다. 그래서, 내 SecondViewController
에 다른 AppDelegate
을하고이 새로운 AppDelegate
을 SplitViewController
과 MasterViewControler
으로 선언해야합니까? ... 아니면 AppDelegate
변수 참조인데 SplitViewController
을 참조할까요?누군가이 "위임"이란 무엇인지 이해할 수 있습니까?
1
A
답변
3
:
대표단은 프로그램에서 하나의 객체가 대신 역할을, 또는 다른 객체와 협력에있는 간단하고 강력한 패턴이다. 위임 개체는 다른 개체 (예 : 대리자)에 대한 참조를 유지하며 적절한 시간에 메시지를 보냅니다. 메시지는 위임하는 개체가 처리하려고하거나 방금 처리 한 이라는 이벤트를 대리인에게 알립니다. 대리자는 응용 프로그램에서 자체 또는 다른 개체 의 모양 또는 상태를 업데이트하여 메시지에 응답 할 수 있으며 경우에 따라 이 임박한 이벤트가 처리되는 방식에 영향을주는 값을 반환 할 수 있습니다. 대표단의 주된 가치는 하나의 중앙 개체에 여러 개체의 동작을 쉽게 사용자 지정할 수 있다는 것입니다.
+0
고맙습니다. 그래서, 모든 ViewController에 AppDelegate가 있어야합니까? 그리고 내 "ViewController 내 컨트롤을 전달하는이 방법으로 변경할 때마다 내"대리자 "변경? – user1600801
관련 문제
- 1. 코코아가 무엇인지 이해할 수 있습니까?
- 2. 누군가이 문제를 이해할 수 있습니까? 링크 오류가 발생했습니다
- 3. C#에서 "Where T :"가 무엇인지 이해할 수 없음
- 4. 내 메모리 할당 해제 문제가 무엇인지 이해할 수 없다.
- 5. 누군가이 ActionScript를 작동시킬 수 있습니까?
- 6. 누군가이 코드에서 어떤 일이 벌어지고 있는지 이해할 수 있도록 도와 줄 수 있습니까?
- 7. 누군가이 코드에서 누수를 가리킬 수 있습니까?
- 8. 경로에 관한이 matplotlib 코드를 이해할 수 있습니까?
- 9. CBCBlockCipherMac.update를 이해할 수 없습니다.
- 10. 누군가이 자바 코드를 설명 할 수 있습니까
- 11. 누군가이 조인 쿼리를 수정할 수 있습니까?
- 12. 누군가이 linq 개선에 도움이 될 수 있습니까
- 13. 누군가이 자바 스크립트를 디코딩 할 수 있습니까?
- 14. 누군가이 파일을 설명 할 수 있습니까?
- 15. 누군가이 CSS 코드를 설명 할 수 있습니까?
- 16. 누군가이 SQL 쿼리로 나를 도울 수 있습니까?
- 17. 누군가이 JavaScript 코드를 설명 할 수 있습니까?
- 18. 누군가이 일반적인 확장 방법을 도울 수 있습니까?
- 19. 누군가이 C 함수를 설명 할 수 있습니까?
- 20. 누군가이 오류를 설명해 줄 수 있습니까?
- 21. 누군가이 HtmlAgilityPack 코드를 설명 할 수 있습니까?
- 22. 누군가이 ANR 로그에 빛을 비출 수 있습니까?
- 23. 누군가이 제도를이 계획서에 설명해 주실 수 있습니까?
- 24. 누군가이 기능을 단순화/가속화 할 수 있습니까?
- 25. 누군가이 오류의 의미를 설명 할 수 있습니까?
- 26. 누군가이 JAX SAXParser를 도와 줄 수 있습니까?
- 27. 누군가이 일반적인 구문을 설명 할 수 있습니까?
- 28. 누군가이 코드로 오류를 찾을 수 있습니까?
- 29. 누군가이 MATLAB 코드를 설명 할 수 있습니까?
- 30. 누군가이 TableLayout의 문제점을 파악할 수 있습니까?
것은이 읽기 : http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AppArchitecture/AppArchitecture.html#//apple_ref/doc/uid/TP40007072-CH3-SW2 –