MyViewController a un UIButton et un autre MainViewController utilise MyViewController.Comment changer le titre UIButton?
mais MainViewController ne peut pas modifier le titre UIButton dans MyViewController.
également, dans MyViewController, modifiez uniquement le titre UIButton dans la méthode viewDidLoad.
Qu'est-ce qui ne va pas?
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;
}
}
merci. Je vais apprendre le chargement paresseux – seapy
J'ai raté ce bit - on dirait que j'ai beaucoup à apprendre +1 – BoltClock
J'ai eu des problèmes avec le réglage du texte sur mon bouton parce que j'utilisais 'setImage' au lieu de' setBackgroundImage'. Si vous utilisez 'setImage', il couvrira votre texte. – zekel