Как добавить панель UIToolbar в оба представления UISplitViewController? - PullRequest
4 голосов
/ 03 марта 2011

А затем он слился в вертикальном представлении?Вот пример из приложения IMDB.

http://img855.imageshack.us/img855/9669/imdb1.jpg http://img39.imageshack.us/img39/5636/imdb2.jpg http://img39.imageshack.us/img39/5636/imdb2.jpg

Они сделали это отлично, и я хотел бы знать, как я могу воспроизвести это.Прямо сейчас я не могу добавить его в левую часть сплит-контроллера.Заранее спасибо.

1 Ответ

1 голос
/ 04 марта 2011

Короткий ответ, вы не знаете.

У вас есть два 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;
  // …
}
...