Все зависит от того, как вы хотите, чтобы пользователь представил данные. Самый удобный способ сделать это, как объяснил TahoeWolverine, внедрить - (BOOL)textFieldShouldReturn:(UITextField *)textField
из UITextFieldDelegate
. Чтобы использовать это, класс, который реализует textFieldShouldReturn:
, должен иметь протокол <UITextFieldDelegate>
в своем объявлении интерфейса; кроме того, в рассматриваемом текстовом поле должен быть установлен класс UITextFieldDelegate
-implement в качестве его делегата. В большинстве случаев это будет выглядеть так:
@interface SomeViewController : UIViewController <UITextFieldDelegate> {
UITextField *myField;
}
@property (nonatomic, retain) IBOutlet UITextField *myfield
@end
и где-то в реализации:
[[self myField] setDelegate:self];
Наконец, реализация протокола UITextFieldDelegate
:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == [self myField]) {
[self doSomethingWithText:[[self myField] text]];
}
}
Надеюсь, это поможет.