2016-05-18 55 views
0

This image has , buttons and text filed , if type some text and hit return key in keyboard all the created uibutton should get disable 我已經創建了一個UIButton基於陣列計數。用戶可以在字段中鍵入一些文本,然後按下一個按鈕轉到下一頁,或者他可以觸摸任何創建的按鈕以轉到下一頁。當用戶鍵入一些文本文件並按回車鍵時想隱藏UIbutton

我想在這裏做的是,如果用戶鍵入一些文本並按回車鍵,那麼我想隱藏所有創建的UIButtons,其次,如果用戶觸摸任何按鈕,文本字段應該隱藏。我怎樣才能做到這一點?

這是到目前爲止我的代碼:

- (void)viewDidLoad { 
    [self.txt_Comments setDelegate:self]; 

    [self.txt_Comments addTarget:self 
          action:@selector(textFieldDidChange) 
       forControlEvents:UIControlEventEditingChanged]; 
} 

- (void)textFieldDidChange{ 
    if (self.txt_Comments.text.length == 0) { 
     [self.word setEnabled:YES]; 
     [self.txt_Comments setEnabled:NO]; 
    } 
    else { 
     [self.word setEnabled:NO]; 
     [self.txt_Comments setEnabled:YES]; 

     UIBarButtonItem *NextButton = [[UIBarButtonItem alloc] 
             initWithTitle:@"Next" 
             style:UIBarButtonItemStyleBordered 
             target:self 
             action:@selector(next_ButtonTapped:)]; 
     self.navigationItem.rightBarButtonItem = NextButton; 
    } 
} 
+0

你是否實現了文本字段委託方法? –

+0

我投票結束這個問題作爲題外話,因爲我們不是在這裏寫你的代碼。設置UI元素的可見性是微不足道的。 – Eiko

回答

2

您可以使用此方法

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField; 

comapare文本框和隱藏按鈕。

+0

實際上,用戶可以在文本字段中輸入文本,也可以觸摸按鈕移動到下一頁。如果用戶輸入文本字段,要禁用所有創建的UIButton,否則如果用戶按下按鈕,則我想隱藏文本文件,請幫我做到這一點 – user6183984

+0

我真的很困惑你試圖說。 –

相關問題