MyViewController tiene un UIButton y otro MainViewController usa MyViewController.¿Cómo cambiar el título de UIButton?
pero MainViewController no puede cambiar el título UIButton en MyViewController.
también, en MyViewController solo cambian el título UIButton en el método viewDidLoad.
¿Qué pasa?
MyViewController
@interface MyViewcontroller : UIViewController {
IBOutlet UIButton *imageButton;
}
@property (nonatomic, retain) UIButton *imageButton;
@implementation MyViewcontroller : UIViewController {
@synthesize imageButton;
- (void)viewDidLoad { // can change button title
[imageButton setTitle:@"buttonTitle" forState:UIControlStateNormal]
}
- (void)setButtonTitle { // can't change button title
[imageButton setTitle:@"buttonTitle" forState:UIControlStateNormal];
}
}
MainViewController
@implementation MainViewController : UIViewController {
@synthesize scrollView;
- (void)viewDidLoad { // can't change button title
MyViewcontroller *myView = [[MyViewcontroller alloc] initWithNibName:@"MyViewcontroller" bundle:nil];
[myView.imageButton setTitle:@"ddd" forState:UIControlStateNormal];
[scrollView addSubview:myView.view];
[myView release], myView = nil;
}
}
gracias. Aprenderé a cargar perezoso – seapy
Perdí ese bit - parece que tengo mucho que aprender +1 – BoltClock
Tuve problemas para configurar texto en mi botón porque estaba usando 'setImage' en lugar de' setBackgroundImage'. Si usa 'setImage' cubrirá su texto. – zekel