-2

如何强制用户将数据插入到 UITEXTFILED 中,否则该按钮对他不起作用。

我想过:

-(IBAction) signup:(id)sender{

if text.text==nil

///// return?? /////
?

全部

4

2 回答 2

0

如果 UITextField 为空,您可以在用户按下按钮时显示 UIAlertView:

if (_myTextField.lenght == 0)
// Display Alert
于 2013-09-25T15:16:58.050 回答
0

我会这样做,首先在我的 ViewDidLoad() 中:

editButton.enabled=NO;
[_myTextFieldaddTarget:self 
                action:@selector(textFieldDidChange:)    
      forControlEvents:UIControlEventEditingChanged];

然后我会添加一个事件处理程序:

-(void) textFieldDidChange{
  if (_myTextField.length == 0){
    editbutton.enabled=NO;
  }else{
    editbutton.enabled=YES;
  }
}
于 2013-09-25T15:22:22.540 回答