2013-07-26 4 views
0

Я просто новичок в развитии, и у меня проблемы.Как изменить текст ярлыка на UITableViewCell?

В моем приложении у меня есть контроллер табличного представления с ячейкой (назовите его «Выберите город»). При нажатии на эту ячейку открывается следующий вид контроллера таблицы. В следующем контроллере у меня есть список городов в моей стране.

У меня есть вопрос: как я могу изменить detailLabelText, выбрав один из городов? Я хочу посмотреть, какой город я выбрал на этом лейбле.

ответ

2

Pass значение на вторую страницу с помощью свойства, объявленного в виде строки во 2 ВХ и когда allocing 2-й вид установить значение этого свойства

В связи с контроллером 2 сделать свойство строки

@property (nonatomic, strong) NSString * resultValue; 

в viewdidLoad зрения контроллера 2

[self. detailLabelText setText:self.resultValue]; 

при инициализации 2 View контроллера в didSelectRowAtIndexpath в вид контроллера 1

Viewcontroller2 *val=[Viewcontroller2 alloc ]init]; 
val.resultValue = [datasourceArray objectAtIndex:indexpath.row]; 
+0

Не работает. Я хочу видеть выбранный город в detailLabel в ячейке в первом контроллере. – Multirut

+0

Когда вы выбираете метод didselect активен, и у вас есть выбранное значение в руке? Передайте это значение в свойство, не забудьте установить выходное соединение в xib –

+0

В строке «[self. DetailLabelText setText: self.resultValue];» У меня проблема с индексом indeclaratded. Поскольку detailLabelText находится в первом контроллере – Multirut