When I create UITextField inside Interface Builder, I can access Events tab for it, which has events like Value changed, Touch cancel, Touch drag, etc. I can assign my own m
Refer to Apple documentation for UIControl. After initializing your textField, call addTarget:action:forControlEvents:
UIControl
textField
addTarget:action:forControlEvents:
example for the touch event ending an edit session
[textField addTarget:self action:@selector(handleTouchValueChanged:) forControlEvents: UIControlEventEditingDidEnd]