2013-11-03 51 views
1

我是iOS編程和使用iOS 6的新手。我發現,使用XCode,我可以按CTRL +拖動按鈕砂文本字段的動作和插口,但不能用於故事板。我想在用戶點擊故事板時進行一些操作(輕觸文本框)。爲什麼我不能按CTRL拖動故事板的動作?

這裏是我的代碼:

- (IBAction)editingEnded:(UITextField *)sender { 
    NSLog(@"%@", @"in editingEnded"); 
    [sender resignFirstResponder]; 
} 

- (IBAction)buttonSelected:(UIButton *)sender { 
    if(_firstClick) { 
     [_textField resignFirstResponder]; 
    } 
}  

我猜,你叫我來實現類似editingEnded?這是我的代表editing did end行動(我怎麼能證實這一點,這種方法沒有附加這樣的註釋/屬性?)。但是,這種方法本身並不奏效。當我添加第二個方法buttonSelected作爲故事板上另一個按鈕的代表時,editingEnded也被稱爲[_textField resignFirstResponder];

回答

1

故事板是一個包含各種UI元素(包括文本字段)的容器。

真的想要做的是爲你的文本字段設置一個委託,你可以使用你的視圖控制器。

然後,當您從文本字段中單擊時,可以通過代理方法"textFieldDidEndEditing:"捕獲發生的情況。在視圖控制器中實現該功能,確保您的文本字段將視圖控制器設置爲委託,並且您應該能夠在視圖控制器的「textFieldDidEndEditing:」函數的實現中執行任何您想要的操作。

+0

我在我的問題中添加了一些代碼,你有關於這個問題的想法? –

相關問題