使用Interface Builder设置UITextField委托并且不更新头文件

时间:2010-07-01 14:32:13

标签: iphone

我正步入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

我想在用户点击“返回”键时隐藏虚拟键盘。为此,我的控制器实现了UITextFieldDelegate。我还去了界面构建器,并使用连接将UITextField委托连接到文件所有者。但我的头文件永远不会更新。如果没有更新并添加一个名为textFieldShouldReturn的方法。

我在我的实现文件(.m)中实现了textFieldShouldReturn方法并且它工作正常但是如果头文件永远不会使用textFieldShouldReturn方法的定义更新,那么我应该怎么知道我的实现文件需要实现textFieldShouldReturn方法。

谢谢,

1 个答案:

答案 0 :(得分:2)

如果您不想与该类外的其他访问者共享该函数,则无需将该函数添加到头文件中。 UITextField的委托协议声明需要实现哪些方法,哪些方法是可选的

问候