2011-12-29 5 views
0

У меня есть viewcontroller с текстовым изображением и меткой, и я хочу изменить текст на обоих из них, прежде чем загружать представление.Не могу изменить текст UITextView и UILabel

- (IBAction)loadCardInformation:(id)sender{ 
ciViewController = [[CardInformationViewController alloc] initWithNibName:@"CardInformationViewController" bundle:nil]; 
[ciViewController.infoLabel setText:@"ROFL"]; 
[ciViewController.infoText setText:@"CAKE"]; 
[self.view addSubview:(UIView *)ciViewController.view]; 

}

Я подключил как метку и TextView в торговых точках, но ничего не меняется.

+0

Когда вы вызываете методы 'setText', UILabel не' nil'? Я столкнулся с проблемами, которые после вызова '-initWithNibName: bundle:', но IBLayouts не были присвоены допустимые значения. – AechoLiu

ответ

0

Вам необходимо установить их в viewDidLoad viewController. В тот момент, когда вы в настоящее время устанавливаете свойства, которые они не загружали.

Также

[self.view addSubview:(UIView *)ciViewController.view]; 

это выглядит как-то вы не должны, скорее всего, будет делать.

+0

большое спасибо! – user1033619

+0

BTW .. что я должен делать? im пытается переключить взгляды. – user1033619

+0

Вам нужно посмотреть поток от вашего приложения. Существует два основных способа исследования с помощью 'UINavigationController' для создания стека или представления ваших' viewContollers' по модулю. Это обычные способы. Скорее всего, один из этих двух будет в порядке, если вам не придется копать немного глубже –

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