2011-02-13 57 views
4

我的應用程序中有一個UITextField,在IB中創建。我需要驗證相同的。 即它應該是介於2和20之間的數字驗證UITextField

什麼是進行驗證的最佳可能方式;通過代碼或者這可以從IB完全控制?

請讓我知道驗證該領域的方法。

回答

10

您無法從Interface Builder驗證。

嘗試類似這樣的東西。 textField初始化後,把變更處理這樣的價值:

[textField 
    addTarget:self 
    action:@selector(validateField:) 
    forControlEvents:UIControlEventEditingChanged 
]; 

然後寫類似這樣的消息:

- validateField:(id)sender 
{ 
    // put validation code here 
}