Установка делегата UITextField Используя интерфейсного разработчика и не обновление заголовочного файла

Я ступаю в глубокие воды разработки 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 метод.

Спасибо,

1
задан azamsharp 1 July 2010 в 14:32
поделиться

1 ответ

Если вы не хотите использовать функцию совместно с другими аксессорами вне класса, нет необходимости добавлять функцию в файл заголовка. Протокол делегата UITextField объявляет, какие методы требуются для реализации, а какие являются необязательными

относительно

2
ответ дан 2 September 2019 в 23:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: