2010-07-06 3 views
0

В моем проекте (мой первый) я пытаюсь назначить текст текстовому полю, созданному в Interface Builder.UITextField не показывает назначенную строку

[date setText:@"2010"]; 

Я также попытался с помощью

date.text = @"2010" 

Я создал розетка и не получить какую-либо ошибку ... текст просто не отображается.

На всякий случай это важно ... Я запрещаю показывать клавиатуру и отображать календарь вместо (работает).

Любая идея, что может быть неправильным?
Может быть проблема, что я использую методы делегата на текстовых экранах, чтобы предотвратить отображение клавиатуры?

ответ

0

Если вы не хотите редактировать текст с помощью клавиатуры, то в чем польза UITextField? Вместо использования UITextField вы можете использовать UILabel (как глобальную переменную) для отображения текста и использования пользовательского UIButton без заголовка и использовать его действие для отображения вида календаря. Вы можете изменять текст метки всякий раз, когда захотите в этом классе, например viewWillAppear или viewDidAppear.

+0

Я думаю, что могу попробовать, так как моя текущая реализация не работает. – Michi

+0

Я, наконец, пошел этим путем ... теперь я буду искать стиль, чтобы выглядеть как TextFields. – Michi

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