Come posso collegare “Manuale di file” con un pulsante in una barra degli strumenti?
Domanda
Ho appena ricevuto impazzire con il collegamento del "Manuale di file" ad un pulsante nella mia barra degli strumenti. Come faccio a farlo?
posso solo afferrare la barra degli strumenti, ma non i pulsanti all'interno. Come posso risolvere questo?
Soluzione
Per un'applicazione per iPhone di esempio il processo di creazione di una connessione a un UIButton (IBOutlet) in modo da poter apportare modifiche al UIButton va in questo modo:
MyClass.h
#import <Cocoa/Cocoa.h>
@interface myClass {
UIButton *myButton;
}
@property (retain) IBOutlet UIButton *myButton;
@end
myClass.m
#import "myClass.h"
@implementation myClass
@synthesize myButton;
@end
Quindi aprire il file XIB in Interface Builder e tenere premuto Control, il trascinamento del mouse dal UIButton nell'interfaccia per oggetto proprietario del file nel finestra del documento (Command + 0) in IB . Quindi scegliere l'IBOutlet.
Per l'Outlet di essere visto quando si trascina normalmente richiede che si genera il progetto prima di andare in Interface Builder, e sì verifica secondo luogo di avere il tipo di classe per l'IBOutlet che si è creato è corretto.
Altri suggerimenti
Assicurarsi proprietario sicuro di file è impostato su una classe reale (cercare nella finestra di ispezione di identità). Avanti assicurarsi che si dispone di un IBOutlet per il pulsante.
@interface Foo {
IBOutlet UIButton *button;
}
poi Ctrl-trascinamento dal nodo proprietario del file al pulsante (sia nella gerarchia visualizzazione o lo schermo vero e proprio).
Se non è ancora possibile selezionare il pulsante, allora o dei tipi non corrispondono o forse la barra degli strumenti è solo simulato ...?