2013-04-16 2 views
1

У меня есть «IBOutlet UITextField * textField», связанный с UITextField в файле .xib. Я использую этот элемент как combobox в классе viewcontroller, который подключается к VC в раскадровке. Мой вопрос в том, как я могу изменить текст заполнителя? Я уже пробовал 3 следующих метода, но ничего не работает !!Заменить UITextField Placeholder

-(void) setPlaceholder:(NSString *)label 
{ 
    textField.placeholder = label; 
    [textField setPlaceholder:label]; 
    [textField cell ]setPlaceholderString:label]; 
} 

ТНХ за ответы

+0

какой-нибудь, где вы поступили неправильно, иначе он будет работать. – Balu

ответ

1

положить его в методе viewdidload вашего метода ViewController, поскольку поле Заполнитель не инициализации, когда я назвал мой setPlaceholder метод

0

textField.placeholder = @"placeholder" должны работать, проверьте label и textField фактически указывают на соответствующие объекты.

+0

это работает, но я помещаю textField.placeholder = @ "placeholder" в метод viewdidload, потому что поле заполнителя не инициализировалось, когда я назвал метод setPlaceholder – Nagasaki

1

До тех пор, пока вы TextField синтезирован, вы должны быть в состоянии использовать: textField.placeholder = label

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