2012-11-14 100 views
-2

我已經爲UITextField實施了代表以及這些文本字段的方法。下面是方法:如何將文本輸入到uitextfield中

- (void)textFieldDidBeginEditing:(UITextField *)textField 
{ 
    [textField resignFirstResponder]; 
} 



- (BOOL)textFieldShouldReturn:(UITextField *)aTextField 
{ 

    [aTextField resignFirstResponder]; 
    return YES; 
} 

我的問題是,當我想輸入文本UITextField其委託不允許我進入文成文本框。請告訴我如何將數據輸入到文本框中

回答

2

刪除textFieldDidBeginEditing代碼。

[textField resignFirstResponder]; 

告訴應用程序鍵盤不再需要用於文本字段。

那麼,你是說...

當我開始編輯文本字段,隱藏鍵盤,並停止編輯文本字段。

您還需要添加...

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{ 
    return YES; 
} 
+0

我已將文本字段與委託關聯。我刪除了這種方法仍然是行不通的,我不能夠輸入文本到文本框 – adnan

+0

您是否在您設置爲代理的ViewController中實現了協議? – Fogmeister

+0

是的,我實現了這個協議 – adnan

2

當你在文本框挖掘這一- (void)textFieldDidBeginEditing:(UITextField *)textField委託方法將首先工作。

您正在使用該代理方法解除鍵盤,如:[textField resignFirstResponder];刪除該行。一切都會好起來的。

+0

我已刪除該行問題仍然存在我無法在文本框中輸入文本 – adnan

+0

@adnan鍵盤是否即將到來?如果不在開始時添加'[textField becomeFirstResponder]'。 –

相關問題