Я 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...
Это сводит меня с ума¡¡¡
Спасибо!