Я ступаю в глубокие воды разработки iPhone. У меня есть следующий заголовочный файл.
//
// FirstProjectViewController.h
// FirstProject
//
// Created by Mohammad Azam on 6/25/10.
// Copyright HighOnCoding 2010. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface FirstProjectViewController : UIViewController<UITextFieldDelegate> {
IBOutlet UITextField *number1TextField;
IBOutlet UITextField *number2TextField;
IBOutlet UILabel *resultLabel;
}
- (IBAction) add: (id) sender;
@end
Я хочу скрыть виртуальную клавиатуру, когда пользователь нажимает ключ "Return". Поскольку этот мой контроллер реализует UITextFieldDelegate. Я также перешел к интерфейсному разработчику и поднял трубку делегата UITextField во Владельце Файла, использующем соединения. Но мой заголовочный файл никогда не обновляется. Если это не обновленный и добавляет метод, названный textFieldShouldReturn.
Я реализовал textFieldShouldReturn метод в своем файле реализации (.m), и он хорошо работает, но если заголовочный файл никогда не обновляет с определением textFieldShouldReturn метода затем, как я должен когда-либо знать, что мой файл реализации должен реализовать textFieldShouldReturn метод.
Спасибо,
Если вы не хотите использовать функцию совместно с другими аксессорами вне класса, нет необходимости добавлять функцию в файл заголовка. Протокол делегата UITextField объявляет, какие методы требуются для реализации, а какие являются необязательными
относительно