You can build this behaviour yourself using the UITextFieldDelegate
methods
( implement the delegate in your UIView
@interface someViewController : UIViewController <UITextFieldDelegate>
In doing this you get access to whatever the user has typed in
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
Where you can compare it to the items in your array and display another UIView
or a custom button that when selected populates your text field.
Don't forget to tell your textfield
who it's delegate should be, probably in your viewDidLoad
method, but can also be done in the xib view
myTextField.delegate = self;
I know this seems laborious but it will be extremely gratifying.
Here's the apple doc for the UITextViewDelegate