【问题标题】:How do you add a UIToolbar to both views of the UISplitViewController?如何将 UIToolbar 添加到 UISplitViewController 的两个视图中?
【发布时间】:2011-03-03 03:15:28
【问题描述】:
【问题讨论】:
标签:
uisplitviewcontroller
uitoolbar
ipad
【解决方案1】:
简短的回答,你不知道。
您拥有的是两个UIToolbars 和一些代码,当UISplitViewController 调用其委托时,一些代码将其中一个的内容移动到另一个上
– splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
方法并将项目再次移回委托的
– splitViewController:willShowViewController:invalidatingBarButtonItem:
方法。
例如,这可能有效:
– splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
{
// …
NSArray *leftItems = leftBar.items;
rightBar.items = [leftItems arrayByAddingObjectsFromArray:rightBar.items];
leftBar.hidden=YES;
// …
}
– splitViewController:willShowViewController:invalidatingBarButtonItem:
{
// …
NSArray *rightItems = rightBar.items;
NSUInteger lc = [leftBar.items count];
rightBar.items = [rightItems subArrayWithRange:NSMakeRange(lc,[rightItems count] - lc)];
leftBar.hidden=NO;
// …
}