저는 SplitViewController를 처음 사용하며 다음 호를 실행하고 있습니다.UIToolbar가있는 UISplitViewController가 가로 모드에서 UIBarButtonItem을 표시하지 않습니다.
IB에서는 SVC에 세부 VC로 연결된 VC 만 있습니다.이 VC는 세부 정보 계층 구조의 시작점으로 Nav Controller가있는 표준 Master Detail 프로젝트 템플릿과 비교됩니다. 세부 VC에서 이미지 공간을 최대화하려고 시도하고 있습니다.
그런 다음 세부 VC에 IBoutlet으로 연결하는 세부 VC에 UIToolbar (imageTable)를 추가합니다.
세부 VC를 SVC 대리인으로 사용하고 있습니다.
그때 추적의 SVC 대리인에게 상세 VC 3 개 방법을 채택 : 나는 VC의 시작 지점으로 탐색 컨트롤러를 사용하고 있지 않다 때문에
#pragma mark - SplitViewController Delegates
-(BOOL) splitViewController:(UISplitViewController *)svc
shouldHideViewController:(UIViewController *)vc
inOrientation:(UIInterfaceOrientation)orientation
{
return UIInterfaceOrientationIsPortrait(orientation);
}
-(void) splitViewController:(UISplitViewController *)svc
willHideViewController:(UIViewController *)aViewController
withBarButtonItem:(UIBarButtonItem *)barButtonItem
forPopoverController:(UIPopoverController *)pc
{
[email protected]"ImageList";
NSMutableArray *toolbarItems=[self.imageTable.items mutableCopy];
[toolbarItems insertObject:barButtonItem atIndex:0];
self.imageTable.items=toolbarItems;
}
-(void) splitViewController:(UISplitViewController *)svc
willShowViewController:(UIViewController *)aViewController
invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem
{
NSMutableArray *toolbarItems=[self.imageTable.items mutableCopy];
[toolbarItems removeObjectAtIndex:0];
self.imageTable.items=toolbarItems;
}
을, 나는 다음에 실행하고 있습니다 :
가로로 돌아 가면 UIToolBar가 자동으로 사라집니다. SVC 클래스에서 재현 할 VC를 나타내는 UIBarbuttonItem이 더 이상 필요 없기 때문에 내가 만든 UIToolbar도 마찬가지입니다 ('I'강조).
추가 할 방법이 있습니까? UIToolbar에 제목을 사용하도록 설정하거나 레이블을 사용하는 유일한 방법입니다.
감사