UINavigationBar
속성 프로그래밍 방식으로에 약간의 변경을 가하고 싶습니다. - viewDidLoad:
또는 -initWithNibName:
이 가장 적합한 장소이며 그 이유는 무엇입니까?UINavigationBar 속성을 변경하는 가장 좋은 장소는 무엇입니까?
1
A
답변
2
– viewDidLoad
은 이러한 종류의 변경을 수행하는 이상적인 기능입니다.
이름에서 알 수 있듯이이 함수가 호출 될 때보기가 메모리로 완전히로드되고 이런 종류의 변경을하면 안됩니다.
– viewWillAppear:
또는 – viewDidAppear:
에 이러한 변경을 제안하지 않으므로보기가 나타날 때마다 호출됩니다. 표시 될 때마다 탐색 모음 속성을 변경하려는 경우 유용합니다. 나는 상황이 매우 어려울 것이므로 – viewDidLoad
을 한 번만 부름으로써 제안한다.
-initWithNibName:
은 nib 파일에서 컨트롤러 인스턴스를 생성합니다. 이 기능에서 언급 한 작업을 수행 할 수 있지만 올바른 상태가 아닐 수 있으므로 때때로 이상하게 작동 할 수 있습니다. Apple Docs도 제안합니다 "If you want to perform additional initialization after the nib file is loaded, override the viewDidLoad method and perform your tasks there."
0
내 ViewControllers의 navigationBar 속성이 다른 경우 다음 방법으로 변경할 수 있습니다. UIViewController에서 다음 메서드를 재정의합니다.
- (void) viewWillDisappear: (BOOL) animated
{
[super viewWillDisappear: animated];
[self.navigationItem setTitleView: nil];
}
- (void) viewDidAppear:(BOOL)animated
{
[super viewDidAppear: animated];
[self.navigationItem setTitleView: titleView];
}
작동합니다.
관련 문제
- 1. ASP.NET MVC에서 버그를보고하는 가장 좋은 장소는 무엇입니까?
- 2. 내 데이터를 저장하는 가장 좋은 장소는 무엇입니까?
- 3. 비밀 키를 숨기는 가장 좋은 장소는 무엇입니까?
- 4. 조각 : 뷰를 측정하는 가장 좋은 장소는 무엇입니까?
- 5. OnPreRender가 없으므로 ButtonField의 Visible 속성을 설정하는 가장 좋은 장소는 어디입니까?
- 6. 가장 좋은 장소는 클래스 사진을 가정
- 7. DOM4J를 사용하여 XML 속성을 변경하는 가장 좋은 방법은 무엇입니까
- 8. CSS 변환 속성을 최상위 속성으로 변경하는 가장 좋은 방법은 무엇입니까?
- 9. asp.net에서 값을 보유하기 가장 좋은 장소는 어디입니까?
- 10. 코드를 초기화하는 가장 좋은 장소는 어느 것입니까?
- 11. 대체 이름을 저장하기 가장 좋은 장소는 어디입니까?
- 12. 신속하게 enum을 정의하는 가장 좋은 장소는 어디입니까?
- 13. 확장 프로그램에 TSConfig를 추가하는 가장 좋은 장소는 무엇입니까?
- 14. 내 서비스 sqlite db 파일을 저장하는 가장 좋은 장소는 무엇입니까?
- 15. 암호화에 사용되는 키 또는 암호를 입력하는 가장 좋은 장소는 무엇입니까?
- 16. pimpl 클래스의 기본값을 초기화하는 가장 좋은 장소는 무엇입니까?
- 17. SSD 조각화를 피할 수있는 가장 좋은 장소는 무엇입니까?
- 18. View Controller ivar를 설정하는 가장 좋은 장소는 무엇입니까?
- 19. FW/1 추가 기능을 넣기에 가장 좋은 장소는 무엇입니까?
- 20. 사용자 지정 함수를 저장하는 가장 좋은 장소는 무엇입니까?
- 21. 레일 3.1에 모델 특정 상수를 저장하는 가장 좋은 장소는 무엇입니까?
- 22. 모든 뷰에서 액세스 할 수있는 NSDictionary를로드하는 가장 좋은 장소는 무엇입니까?
- 23. Android : SQLite 데이터베이스 및 테이블을 만드는 가장 좋은 장소는 무엇입니까
- 24. MVC 응용 프로그램에 기본 콘텐트를 넣는 가장 좋은 장소는 무엇입니까?
- 25. ASP.NET MVC에서 IRouteConstraint 구현을 배치하기 가장 좋은 장소는 무엇입니까?
- 26. 소프트웨어 개발 컨퍼런스 목록을 찾는 가장 좋은 장소는 무엇입니까?
- 27. Drupal 뷰에 페이지 변수를 삽입하는 가장 좋은 장소는 무엇입니까?
- 28. 삭제 된 데이터 시나리오를 처리하는 가장 좋은 장소는 무엇입니까?
- 29. ASP.NET MVC 애플리케이션에 도메인 객체를 배치하기 가장 좋은 장소는 무엇입니까?
- 30. 프로젝트의 숭고한 설정 파일을 저장하는 가장 좋은 장소는 무엇입니까?
프로그래밍 방식으로 어디에서나 변경할 수 있습니다. –
나는 그것을 알고 있지만 어느 것이 가장 좋은지 물었습니다. –
어떤 속성이 있습니까? 탐색 막대를 만들고 소유합니까? – Wain