Как получить текст текстового поля в XCode

Я создал текстовое поле с построителем интерфейса. Как я могу получить его текст для использования в другом месте?

Есть что-то вроде:

string text = myTextField.Text; 

Если да, как я могу назвать свое текстовое поле?

5 Solutions collect form web for “Как получить текст текстового поля в XCode”

Итак, первое, что вы хотите сделать, это создать свойство в файле .h файлов файлов контроллера, связанных с вашим xib-файлом, например:

  @property (strong, nonatomic) IBOutlet UILabel *aLabel; 

Далее в файле .m вам нужно синтезировать его так:

  @synthesize aLabel; 

Внутри тега реализации.

Теперь в интерфейсе builder control щелкните там, где говорится «Владелец файла» в левой части экрана в Xcode 4.3, удерживайте нажатой клавишу и перетащите ярлык и отпустите. Затем во всплывающем меню выберите имя созданного вами свойства. Теперь в методе viewDidLoad вашего контроллера просмотра вы можете получить свое значение так:

  self.alabel.text 

Как упоминал Грег Прайс, чтобы получить имя для вашего текстового поля, вам нужно создать Outlet. перейдите в файл ViewController.h и создайте свойство для вашего текстового поля:

 @interface YourViewController: UIViewController @property (nonatomic, retain) IBOutlet UITextField myTextField @end 

С ключевым словом IBOutlet вы говорите, что Interface Builder имеет выход для подключения к этому свойству. С другой стороны, вы будете использовать ключевое слово IBAction для подключения методов к объектам.

Не забудьте синтезировать свою собственность прямо под вашей реализацией, тогда компилятор создаст вам стандартный наборщик и getter:

 @synthesize myTextField; 

Затем перейдите к построителю интерфейса и щелкните правой кнопкой мыши на File's Owner затем перетащите строку из myTextField в TextField в представлении.

Теперь вы можете получить доступ к текстовому свойству в своем коде:

 NSString *string = self.myTextField.text; 

Сначала вам понадобится @property, называемый myTextField.

После этого вы можете получить текст текстового поля myTextField.text. Для получения дополнительной информации см. Ссылку на класс UITextField

Возможно, вы хотите получить его, пока пользователь печатает. Если это так, вы можете взглянуть на UITextFieldDelegate

Редактировать: классная ссылка, чтобы взглянуть, если вы являетесь объективным учеником c, вы можете узнать больше: примеры UITextFields

С наилучшими пожеланиями.

Существует также хорошее приложение для Apple, которое охватывает одно и то же, а также пару других новичков iOS: ваше первое приложение iOS

Его довольно просто перетащите текстовое поле из области просмотра в свою раскадровку. Затем активируйте редактор помощника, чтобы одновременно просматривать как окно кода, так и раскадровку. Затем нажмите кнопку управления и перетащите текстовое поле из раскадровки в окно кода, и вот оно.

 //created a string variable var name: String = "" //our label to display input @IBOutlet weak var labelName: UILabel! //this is the text field we created @IBOutlet weak var textFieldName: UITextField! @IBAction func buttonClick(sender: UIButton) { //getting input from Text Field name = textFieldName.text! } 

Источник: учебник по текстовому полю Xcode

  • UITextView форматирование с именем шрифта и жирным шрифтом
  • Не удалось выполнить подписание кода при распространении приложения в организаторе
  • Xcode 7 IOS 9 Отслеживание Google AdMob
  • Невозможно освободить расширение iMessage в AppStore из-за отсутствия структуры сообщений
  • Приложение iOS сбой в выпуске, но не в разработке, а символы Swift не разрешены
  • Проект не может найти RestKit-Prefix.pch
  • xcodebuild, отсутствует iOS simulator sdk
  • TestFlight построена на iTunes Connect, застрявшем в 'Ready to Submit'
  • GLKView пустой при рисовании
  • Экспорт в Xcode отсутствует в Delphi XE2
  • xCode qlaunchsuccess Ошибка
  • Interesting Posts

    Я не хочу, чтобы кнопка назад была усечена

    Автозапуск не переходит в подслой

    Как шифровать iOS-файлы (например, PDF-файлы) из пользовательского доступа?

    Как создать пользовательскую панель навигации, например, следующее изображение в swift?

    Действие при нажатии маленькой поперечной кнопки UITextField

    Максимальное значение iOS – int (unsigned int) равно 2147483647, unsigned int не работает?

    Swift: введите общий тип в один и тот же общий тип, но с подклассом связанного типа

    Подвешивает ли приостановка очереди отправки своей целевой очереди?

    Несовместимая версия библиотеки: XXX требует версии 2.0.0 или новее, но Runes предоставляет версию 1.0.0

    Xcode: Неопределенные символы для архитектуры i386

    Bluetooth случайно отключает

    iOS8 Beta 3 SpriteKit exc_bad_acces при работе на устройстве

    Использовать схему URL, чтобы открыть приложение для реагирования

    Улучшение времени инициализации UIWebView

    UITableViewAutomaticDimension не работает должным образом с Subtitle UITableViewCells

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.