[編集1]
あなたのviewControllerヘッダーで:
@interface ViewController : UIViewController <UITextFieldDelegate>
@property (weak, nonatomic) IBOutlet UIWebView *webView;
@property (weak, nonatomic) IBOutlet UIActivityIndicatorView *activityind;
@property (weak, nonatomic) IBOutlet UITextField *search;
-(void)doSomeWork;
-(IBAction)calculate:(id)sender;
@end
機能を第 2 層のルーチンに実装するだけです。
あなたのviewController.mファイルで:
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
if(search == textField){
[textField resignFirstResponder];
[self doSomeWork];
}
return YES;
}
-(void)doSomeWork{
// Do whatever you want to do here!!!
}
-(IBAction)calculate:(id)sender{
[self doSomeWork];
}
あなたのxibファイルでは、ボタンを「計算」アクション、適切なUITextFieldへの検索に接続する必要があります。
UITextField のデリゲートは、Interface Builder でグラフィカルに、またはコードで設定できます。コードの場合は、viewController.m ファイル内に次の行を追加します。
search.delegate = self;
次のように viewDidLoad メソッドに追加します。
-(void)viewDidLoad{
[super viewDidLoad];
search.delegate = self;
}