我subclassed UITextField並希望得到一個方法,當它成爲第一響應者或辭職第一響應者時調用。我怎樣才能做到這一點?子類UITextField並檢測它何時成爲或辭職的第一響應者
3
A
回答
12
只需覆蓋becomeFirstResponder即可調用您的方法。喜歡的東西,
- (BOOL)becomeFirstResponder
{
BOOL returnValue = [super becomeFirstResponder];
if (returnValue) {
[self method];
}
return returnValue;
}
請參閱該文檔這裏獲取更多信息的響應方法:http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIResponder_Class/Reference/Reference.html#//apple_ref/occ/cl/UIResponder
1
這並不爲我工作。我必須成爲文本字段的代表並執行此代表方法:
- (void)textFieldDidBeginEditing:(UITextField *)textField{
//call some custom code here...
}
相關問題
- 1. NSTextField辭職第一響應者
- 2. 辭職textview的響應者
- 3. 辭職的UIScrollView作爲第一響應者
- 4. UITextField本身成爲第一響應者...?
- 5. 時的NSTextField辭職第一響應狀態沒有子
- 6. 的UITextField中的UITableView滾動時辭職第一響應速度不夠快
- 7. 使用搜索欄辭職第一個響應者
- 8. 如何檢測當UITextField是第一個響應者
- 9. 如何停止UIButton(用作自定義清除按鈕)將UITextField作爲第一響應者辭職?
- 10. 當UITextField成爲第一響應者時自動使用鍵盤
- 11. 當UITextField成爲第一響應者時,手動滾動UITableViewController
- 12. UITextField無法在動畫製作時成爲第一響應者
- 13. UITextView在'完成'時辭去第一響應者
- 14. 爲UITextField不能成爲第一個響應者UICollectionView的reloadData後
- 15. 的UITextField中的UITableView不成爲第一個響應者
- 16. UITableViewCell內的UITextField不會成爲第一響應者
- 17. UITextField不會成爲收集視圖中的第一響應者
- 18. UITableViewCell中的UITextField在插入後成爲第一個響應者
- 19. 嘗試刪除包含拒絕辭職的第一響應者的行
- 20. UITextField不辭職鍵盤
- 21. 如何在UITextField辭去第一個響應者後更改UIScrollView contentSize
- 22. 如何檢查控件是否退出第一響應者或成爲第一響應者?
- 23. 在UITextField成爲第一響應者後,UITableView將不會調整
- 24. 爲什麼UIAlertView中的UITextField成爲第一響應者時不顯示鍵盤?
- 25. UITextField不會退出第一響應者?
- 26. modalViewController問題與UITextField第一響應者
- 27. 爲什麼uitextfield成爲第一響應者時永遠不會返回nil?
- 28. 如何查找對象(控制器或視圖)是否已辭職第一個響應者?
- 29. 使UITextField從另一個類別中退出第一響應者
- 30. 使textfield成爲第一響應者