2010-04-27 4 views

답변

0

이것은 일부 iPad SDK 베타에서 알려진 문제입니다. 이 프로젝트는 베타 버전으로 제작 되었습니까? 그렇다면 GM 릴리즈로 새로운 분할 뷰 프로젝트를 만든 다음 기존 코드를 새 분할 뷰 프로젝트로 복사합니다.

+0

흥미로운 대답이지만 실제로는 "미신"해결책입니다. 도구 모음을 사라지게하는 메커니즘은 무엇입니까? 앱이 해당 메커니즘에 액세스하거나 완전히 숨겨져 있습니까? – Gerry

1

툴바의 setItems 메소드에서 "animated"매개 변수를 NO로 설정하기 만하면됩니다.

- (void)splitViewController: (UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc { 

    barButtonItem.title = @"Clients"; 
    NSMutableArray *items = [[toolbar items] mutableCopy]; 
    [items insertObject:barButtonItem atIndex:0]; 
    [toolbar setItems:items animated:NO]; 
    [items release]; 
    self.popoverController = pc; 
} 

- (void)splitViewController: (UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem { 

    NSMutableArray *items = [[toolbar items] mutableCopy]; 
    [items removeObjectAtIndex:0]; 
    [toolbar setItems:items animated:NO]; 
    [items release]; 
    self.popoverController = nil; 
} 
+0

고마워 Dude 나는 똑같은 문제에 직면했고 툴바 애니메이션을 설정하지 않고서도 문제가 해결되었습니다. 고마워요. – sandy

관련 문제