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
Instead of UIControlEventValueChanged, you should use UIControlEventEditingChanged:
UIControlEventValueChanged
UIControlEventEditingChanged
[_titleTextField addTarget:self action:@selector(handleTitleValueChanged:) forControlEvents:UIControlEventEditingChanged];