Buttonbeschriftung

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Buttonbeschriftung

    Hallo zusammen,

    ich möchte mittels Code einen Button beschriften. Allerdings bleibt der Button bei Start des Programms leer. Hier der entsprechende Code...

    ... der Header-Datei:

    Quellcode

    1. #import
    2. .
    3. @class SpielEditorViewController;
    4. .
    5. @interface SpielEditorViewController : UIViewController {
    6. .
    7. .
    8. UIButton *heimButton;
    9. }
    10. .
    11. .
    12. @property(nonatomic, retain) IBOutlet UIButton *heimButton;
    13. .
    14. .
    15. @end
    Alles anzeigen


    ... und in der Implementierungsdatei:

    Quellcode

    1. #import "SpielEditorViewController.h"
    2. .
    3. .
    4. @implementation SpielEditorViewController
    5. .
    6. .
    7. @synthesize heimButton;
    8. ...
    9. - (void)viewWillAppear:(BOOL)animated {
    10. NSLog(@"Mannschaft: %@", self.selectedSpiel.mannschaftHeim);
    11. self.heimButton.titleLabel.text = self.selectedSpiel.mannschaftHeim;
    12. [super viewWillAppear:YES];
    13. }
    Alles anzeigen


    Im IB habe ich das Outlet des heimButton mit dem View des Button verbunden.
    Die Methode IBAction mit dem Button funktioniert übrigens. Außerdem habe ich mit NSLog die Variable self.selectedSpiel.mannschaftHeim abgefragt. Die Konsole zeigt mir dann auch den korrekten Namen an. Daran kann es also auch nicht liegen.
    Danke für Hilfe.

    Viele Grüße
    Lars
  • HerrLehmann schrieb:

    Hallo zusammen,

    ich möchte mittels Code einen Button beschriften. Allerdings bleibt der Button bei Start des Programms leer. Hier der entsprechende Code...

    ... der Header-Datei:

    Quellcode

    1. #import
    2. .
    3. @class SpielEditorViewController;
    4. .
    5. @interface SpielEditorViewController : UIViewController {
    6. .
    7. .
    8. UIButton *heimButton;
    9. }
    10. .
    11. .
    12. @property(nonatomic, retain) IBOutlet UIButton *heimButton;
    13. .
    14. .
    15. @end
    Alles anzeigen


    ... und in der Implementierungsdatei:

    Quellcode

    1. #import "SpielEditorViewController.h"
    2. .
    3. .
    4. @implementation SpielEditorViewController
    5. .
    6. .
    7. @synthesize heimButton;
    8. ...
    9. - (void)viewWillAppear:(BOOL)animated {
    10. NSLog(@"Mannschaft: %@", self.selectedSpiel.mannschaftHeim);
    11. self.heimButton.titleLabel.text = self.selectedSpiel.mannschaftHeim;
    12. [super viewWillAppear:YES];
    13. }
    Alles anzeigen


    Im IB habe ich das Outlet des heimButton mit dem View des Button verbunden.
    Die Methode IBAction mit dem Button funktioniert übrigens. Außerdem habe ich mit NSLog die Variable self.selectedSpiel.mannschaftHeim abgefragt. Die Konsole zeigt mir dann auch den korrekten Namen an. Daran kann es also auch nicht liegen.
    Danke für Hilfe.

    Viele Grüße
    Lars

    Besser wäre:

    Quellcode

    1. [myButton setTitle:@"the Title" forState:UIControlStateNormal];
    I would be embarrassed if they did not spy on me.