Monday, September 10, 2012

Khi nhấn nút Return thì đóng bàn phím lại trong iphone

Mình sẽ lấy bài helloword minh hoạ cho vấn đề này
1. Đầu tiên trong lớp viewcontroller.h khai báo cho nó một Delegate đó là UITextFieldDelegate

Mã:
@interface ViewController : UIViewController<UITextFieldDelegate>
{
    IBOutlet UILabel * lblTitle;
    IBOutlet UITextField * txtName;
    IBOutlet UIButton * btnOK;
    
}
-(IBAction)submit:(id)sender;
@end
2. Trong file viewcontroller.m
bạn sử dụng một số delegate có sẵn trong đó, ở đây mình mình đóng bàn phím lại thì mình giới thiệu cho các bạn 1 delegate đó là
Mã:
- (BOOL) textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
    return NO;
}
3. Điều bạn cần lưu ý ở đây là
- Mình phải mapping controll UITextField với delegate bằng cách
như hình :Click image for larger version. 

Name: Screen Shot 2012-08-25 at 10.41.51 AM.jpg 
Views: 1 
Size: 19.8 KB 
ID: 7
chọn UITextField nhấn và giữ chuột phải kéo về File's ownner và chon delegate
Click image for larger version. 

Name: Screen Shot 2012-08-25 at 10.41.56 AM.jpg 
Views: 1 
Size: 19.9 KB 
ID: 8

4. Bây giờ bạn chạy ứng dụng lên và nhấn nút return ở dưới bàn phím nó sẽ đóng bàn phím lại
chúc các bạn thành công

No comments:

Post a Comment