2010-07-01 40 views
1

我正在进入iPhone开发的深海。我有以下头文件。使用界面生成器设置UITextField委托并且不更新头文件

// 
// 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的方法。

我已经实现textFieldShouldReturn方法我在执行文件(.M),它工作正常,但如果头文件从不与textFieldShouldReturn方法的定义更新那我应该怎么从来不知道我的实现文件需要实现textFieldShouldReturn方法。

感谢,

回答

2

如果您不希望共享与类以外的其他存取功能,没有必要功能添加到头文件。 UITextField的代理协议声明需要执行哪些方法以及哪些是可选的方法

关于

+0

谢谢!所以,基本上我必须查找TextFieldDelegate的文档并正确实施适当的方法? – azamsharp 2010-07-01 14:48:13

+0

是的,这是正确的。 – HerrVoennchen 2010-07-01 23:15:13