Я создал один проект представления в xcode 4. Я добавил объект элемента панели навигации. В это я добавил кнопку панели навигации под названием «Готово». Все с помощью Xcode перетаскивают. К этой кнопке я прикрепил очень простой IBAction
- (IBAction) newContactDoneBtn:(id)sender
{
NSLog(@"INSIDE newContactDoneBtn");
}
В «отправленных действиях» я связал эту кнопку «Готово» с этим новым IBActionContactDoneBtn. Все идет нормально. Если я компилирую и запускаю, он работает нормально, т.е. я вижу журнал сообщений.
Теперь вот кикер, если к этой кнопке «Готово» я прикрепляю модальную раскадровку, т.е. когда пользователь нажимает на эту кнопку «Готово», она переносит их в другой контроллер представления ... Моя пользовательская IBaction «newContactDoneBtn» никогда не вызывается, и я вижу новый экран. Теперь, почему это будет?
Простой пример визуализации всего этого - кнопка «Готово» в приложении контактов iphone. Когда вы нажимаете на добавление нового контакта, там есть кнопка «Готово», вы вводите что-то в поля и нажимаете «Готово», вы переходите к другому контроллеру представления и добавляете этот новый контакт в адресную книгу.
Возможно, это ограничение UIBarButtonItem, но кто-нибудь может сказать мне, если я что-то пропустил?