2016-06-11 3 views
0

Я не могу найти такой вопрос. Я искал весь интернет, но никто не задавал этот вопрос. Даже в учебниках Apple нет примера. Вот мое, что я хочу сделать. Я хочу создать такое приложение, как Reminders или Wunderlist. Я хочу подчеркнуть UITextField первой ячейки UITableViewCell как текстовый ввод. Моя первая ячейка - это статическая ячейка, которая является UITextField, а другая ячейка - результатом UITextField. Например:UITextField в UITableViewController

  • Статическая клеток (UITextField)
  • динамический элемент (Label)
  • динамический элемент (Label)
  • ...

Там нет кнопки для UITextField. Я хочу получить вход с клавиатуры, как Reminders.app, из-за того, что я должен реализовать UITextFieldDelegete и выравнивать в viewDidLoad, как textField.delagate = self. Проблема начинается здесь. Я могу подключать выходы в UITableViewCell (для ярлыков UITextField и ячеек), но в методе экземпляра UITableViewCell отсутствует метод viewDidLoad, и он запрещает использовать UITextFieldDelagete, который может потребовать ввода ввода без использования какой-либо кнопки. Если я использую ViewController (не UITableViewController), я могу легко подключить розетки и использовать UITextFieldDelegate. Как я могу решить эту проблему? Какой момент я пропустил?

ответ

0

Пожалуйста, проверьте скриншот, как добавить любой элемент управления в UITableViewController не забудьте изменить статическую ячейку вместо динамического прототипа в tableView Property.

IBOUTLETs будет подключаться к вашему ViewController, а не к пользовательской ячейке.

enter image description here

Как установить Outlets в TableViewController: ScreenShot

Simply you can do

Пожалуйста, не стесняйтесь спросить

+0

Где создать текстовое поле и точек лейбла? В TableViewController или TableViewControllerCell. – mathema

+0

ждите. Я добавляю еще один снимок экрана –

+0

Любое пользовательское подключение класса от инспектора удостоверений? В пользовательском классе вы оставите пустым. – mathema

Смежные вопросы