Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    11

    Inizializzare una classe

    Ciao ragazzi, qualcuno sa spiegarmi perché non appena nella "class ViewController: UIViewController" dichiaro "@IBOutletvar nLable : UILabel" mi dice che la classe non è inizializzata? Grazie

  2. #2
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024
    detto così è difficile aiutarti... magari se posti l'intero file

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    11
    import UIKit


    class ViewController: UIViewController {


    @IBOutlet var nLabel: UILabel

    override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    }


    override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
    }




    @IBAction func numero(button : UIButton){
    if nLabel.text == "0" {
    nLable.text = button.titleLabel.text
    }else{
    nLable.text = nLable + button.titleLabel.text
    }
    }


    }

    Dopo che scrivo questo "@IBOutlet var nLabel: UILabel" mi dice che la classe non è inizializzata! Grazie mille per l'aiuto! Non so se fa la differenza, ma uso Xcode versione 6.1

  4. #4
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024
    Non so se possa esserti d'aiuto la stessa cosa scritta in objc... purtroppo non ho esperienza in swift... comunque stai attento che hai scritto nLable al posto di nLabel

  5. #5
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024


    NEL FILE .H
    #import <UIKit/UIKit.h>



    @interface ViewController : UIViewController
    @property (weak, nonatomic) IBOutletUILabel *nLabel;
    - (IBAction)numeroid)sender;
    @property (weak, nonatomic) IBOutletUIButton *button;




    @end

    NEL FILE .M
    #import
    "ViewController.h"



    @interfaceViewController ()


    @end


    @implementation ViewController
    @synthesize nLabel,button;


    - (void)viewDidLoad {
    [superviewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    }


    - (void)didReceiveMemoryWarning {
    [superdidReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
    }


    - (IBAction)numeroid)sender {
    if ( [nLabel.textisEqualToString:@"0"] )
    {
    nLabel.text = button.titleLabel.text;
    }else{
    nLabel.text = [NSStringstringWithFormat:@"%@%@", nLabel.text, button.titleLabel.text];
    }
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    11
    Ti ringrazio, davvero gentile!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.