2010-10-25 2 views
-1

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

Как я могу сделать this.For пример

NSString *date=[[NSString alloc]initwithString:@"Todays Date"]; 
//am trying to assign the date content as a title for my button 

[Button setTitle:date state:ForNormalSatate]; 

Как я могу установить название как "Todays Date" для кнопки

ответ

1

Синтаксис для установки названия кнопки:

[myButton setTitle:date forState:UIControlStateNormal];

Или вас больше интересует получение даты в виде строки? Посмотрите документацию для NSDateFormatter. Если у вас есть проблемы с этим, найдите StackOverflow для него.

BTW 1: Не забудьте освободить строку date.

+0

@iphoneStruggler: Что именно вы имеете в виду «не удалось»? Вы получили сообщение об ошибке? Если да, то какой? Если нет, попробуйте также установить заголовок кнопки для наиболее важных других UIControlStates, таких как отключенные и выбранные. – DarkDust

+0

Я не получил никаких ошибок, но я не получил то, что хочу, заголовок [btnDate1 setTitle: date forState: UIControlStateNormal]; Он показывает название как дату, но я хочу, чтобы название было «Тодац дата» – iphoneStruggler

+0

Теперь * это * совершенно другой зверь :-) Пожалуйста, задайте новый вопрос, где вы только сосредоточиться на этом пункте: * «Как превратить NSDate в строка * Сегодня *, если она сегодня? "* – DarkDust

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