Невозможно назначить несколько кнопок для UINavigationItem при использовании Storyboard с iOS 5

Я iOS-разработчик с большим опытом разработки пользовательского интерфейса по коду.

Сейчас я тестирую функциональность раскадровки, потому что я тестирую переключение на «дизайн» пользовательского интерфейса, а не на его реализацию. В прошлом я придерживался больших ограничений, используя nib/xib, и поэтому мне никогда не удавалось переключаться. Итак, вот новая попытка с раскадровкой :)

Теперь мой вопрос: я разрабатываю раскадровку для iPad, в которой есть контроллер навигации и контроллер табличного представления. Я хочу добавить несколько элементов UIBarButtonItem, но я могу просто добавить по одному для каждой стороны с помощью Interface Builder.

Код будет выглядеть так:

UIBarButtonItem *b = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks target:nil action:nil];

UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
spacer.width = 20;

self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:self.editButtonItem, spacer, b, nil];

Но почему я не могу добавить несколько кнопок с помощью IB? Есть только выходы для leftBarButtonItem, rightBarButtonItems, backBarButtonItems...

Это сводит меня с ума¡¡¡

Спасибо!

25
задан user810395 27 March 2012 в 21:28
поделиться