MyViewController hat einen UIButton und ein anderer MainViewController verwendet MyViewController.Wie UIButton Titel ändern?
aber MainViewController kann UIButton Titel in MyViewController nicht ändern.
auch in MyViewController nur UIButton Titel in ViewDidLoad Methode ändern.
Was ist los?
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;
}
}
Ihnen danken. Ich werde lernen lazy loading – seapy
Ich habe dieses Bit vermisst - sieht aus wie ich viel zu lernen habe +1 – BoltClock
Ich lief in Schwierigkeiten mit der Einstellung von Text auf meiner Schaltfläche, weil ich 'setImage' anstelle von' setBackgroundImage' verwendet. Wenn Sie 'setImage' verwenden, wird Ihr Text abgedeckt. – zekel