按钮仅在标签不为零时可用

时间:2013-09-25 15:12:49

标签: uitextfield

如何强制用户将数据插入TEXT FIELD,否则该按钮将不适合他。

我想到了:

-(IBAction) signup:(id)sender{

if text.text==nil

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

全部

2 个答案:

答案 0 :(得分:0)

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

if (_myTextField.lenght == 0)
// Display Alert

答案 1 :(得分: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;
  }
}