Как добавить панель навигации и кнопку в UIPickerView программирования iPhone? - PullRequest
0 голосов
/ 14 января 2012

Я хотел бы задать вопрос. Сейчас я тренируюсь по программированию iPhone. Я просто новый ребенок в программировании iOS. Я хочу добавить панель навигации в верхнем месте UIPickerView. Это как UINavigationBar в MainView. Я просто хочу добавить на UIPickerView. а также я хочу добавить кнопку Готово в этой панели навигации. После того, как я коснулся этой кнопки «Готово», мой вид вернется к основному виду. Как я могу это сделать? Пожалуйста, ответьте мне, если знаете. Я надеюсь, вы понимаете мой вопрос. Извините за мой плохой английский. Спасибо, что прочитали.

Ответы [ 2 ]

0 голосов
/ 14 января 2012

Все, что вам нужно сделать, это перетащить панель навигации в верхней части uipicker.Я предполагаю, что вы хотите, чтобы этот UIPicker всплывал, поэтому просто создайте представление только для средства выбора, перетащите на панель навигации и uipicker в представление, а затем отрегулируйте размер окна представления для панели и пользователя.Тогда вам просто нужно подключить панель и пользователь к владельцу файла в качестве делегата.Имеет смысл?

0 голосов
/ 14 января 2012

Когда я правильно вас понял, у вас есть один контроллер навигации и вы хотите добавить в этот контроллер навигации новый UIView с UIPickerView, который появляется после нажатия кнопки редактирования и скрывается при нажатии кнопки «Готово»?

Затем я хотел бы создать новый UIViewController в Интерфейсном Разработчике, добавить UIPickerView к этому Представлению.Поместите это в правильное место.В новом контроллере представления добавьте свойство типа UIPickerView и подключите IBOutlet PickerView к свойству FilesOwners.В методе контроллеров viewDidLoad вы устанавливаете, например:

[self.datePicker setHidden: YES];
self.navigationItem.rightBarButtonItem = self.editButtonItem;

Эта кнопка автоматически вызывает метод setEditiong: при нажатии.Вы можете переопределить его, например:

- (void)setEditing:(BOOL)editing animated:(BOOL)animated {

[super setEditing:editing animated:animated];

if (editing) {       
    [self.datePicker setHidden:NO];
} else {
    [self.datePicker setHidden:YES];
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...