4
저는 Three20 프레임 워크와 관련하여 내 지식을 전하고 싶습니다.Three20 TTNavigator TTViewController 자동로드 XIB
TTNavigator를 사용하고 TTViewController의 하위 클래스 인 사용자 지정 VC를 사용하면 귀찮습니다. NIB는 자동으로로드되지 않습니다.
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from: @"app://myvc" toViewController: [MyVC class]];
해결 방법이 있으며 꽤 멋진 해결책이 있습니다.
그냥 TTViewController의 또 다른 서브 클래스를 만들고 이것을 가지고 클래스를 오버라이드 (override) : 벤처 캐피탈이 처음로드 될 때
- (void) loadView
{
[super loadView];
// load automatically the NIB
[[NSBundle mainBundle] loadNibNamed: NSStringFromClass([self class]) owner: self options: nil];
}
벤처 캐피탈이 자동으로 NIB로드됩니다.
예, 나는 그것을 보았고, 그것은 추한 것입니다. 매번 NIB 이름을 제공하고 사용자 정의 함수를 URL에 넣어야합니다. – kororo