2011-01-10 10 views
0

Ich habe eine benutzerdefinierte Ansicht, die eine Schaltfläche und ein Textfeld hat, gegeben, wie untenXIB Unterkomponente angezeigte

@interface CommUICustomSignInView : CommUICustomView { 

IBOutlet NSButton *pBtn; 
IBOutlet NSTextField *pTextField; 
NSTrackingArea *pTrackingArea; 
NSCursor *pPonitHandCursor; 
} 
@property (nonatomic,retain)IBOutlet NSButton *pBtn; 
@property (nonatomic,retain)IBOutlet NSTextField *pTextField; 

Alle Artikel sind richtig verbunden, mit der Aussicht,

in einem anderen Fenster Controller XIB , i eine Tab-Ansicht hinzugefügt haben, in einer der Registerkarte Artikel Ansicht, ich diese Ansicht hinzufügen werde, fügte eine Tab-Ansicht und diese Ansicht, wie unten Zuordnung

NSTabViewItem *pTabViewItem = [pTabView tabViewItemAtIndex:0]; 

if(pOfflineCTlist == nil){ 
    pOfflineCTlist = [[CommUIOfflineCTlist alloc]   
       initWithNibName:@"CommUIOfflineViewController" bundle:nil]; 
} 

[pTabViewItem setView : [pOfflineCTlist view]]; 

[pTabView selectTabViewItemAtIndex:0]; 

Jetzt mit, dass i könnte der Lage, die Maus-Ereignis in customSignInview, in nstrackregion, zu verfolgen, aber ich konnte die anderen Kontrollen, Sign-in-Taste und Textfeld nicht sehen, Bin ich etwas falsch zu machen,

Antwort

0

Schließlich folgt fand ich zu tun dazu

1 - eine Ressource wie Knopf/Textfeld in der Hauptansicht Erstellt

2 - Setzen sie sie über die benutzerdefinierte Ansicht,

3 - Verknüpfung mit der benutzerdefinierten Ansicht,

jetzt ich könnte der Lage, es zu sehen, Gibt es einen anderen Ansatz dann bitte ich vorschlagen,

+0

Ich hoffe, das ist corect – Amitg2k12