Я хочу реализовать метку в моем приложении для iOS, которая меняет свое значение на значение текстового поля, когда пользователь вводит новый символ в текстовое поле.
Следовательно, я написал это действие IB в моем контроллере представления.
listenerLabel
- это UILabel
IBOutlet, а textInput
- это UITextField
IBOutlet.
- (IBAction)keyboardResponse:(id)sender
{
listenerLabel.text = textInput.text;
}
Затем я объявил это в своем заголовочном файле.
- (IBAction)keyboardResponse:(id)sender;
Впоследствии в моем xib-файле я
- перетащил линию от Владельца файла к двум элементам пользовательского интерфейса и связал их с IBOutlets.
- нажмите Ctrl и щелкните текстовое поле в UIBuilder, чтобы связать его действие «Значение изменено» с IBAction
keyboardResponse
.
Однако, когда я запускаю приложение в iOS Simulator, текст метки не меняется, когда я набираю буквы в текстовое поле. Почему нет?