Короткий ответ, вы не знаете.
У вас есть два UIToolbar
с и некоторый код, который перемещает содержимое одного на другое, когда UISplitViewController
вызывает своего делегата
*Метод 1006 *
, который снова перемещает элементы в методе делегата
– 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;
// …
}