XIB Отображение подкомпонента - PullRequest
0 голосов
/ 10 января 2011

Я создал пользовательский вид, который имеет одну кнопку и одно текстовое поле, как показано ниже

@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;

Все элементы связаны правильно, с видом,

В другом оконном контроллере XIB я добавил одно представление вкладки, в одном из представлений элемента вкладки я собираюсь добавить это представление добавил один вид вкладки и назначил этот вид, как показано ниже,

NSTabViewItem *pTabViewItem = [pTabView tabViewItemAtIndex:0];

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

[pTabViewItem setView : [pOfflineCTlist view]];

[pTabView selectTabViewItemAtIndex:0];

Теперь с этим я смог отследить событие мыши в customSignInview, в nstrackregion, но я не мог видеть другие элементы управления, кнопку входа и текстовое поле, Я делаю что-то не так,

1 Ответ

0 голосов
/ 11 января 2011

Наконец-то я нашел следующий способ сделать это,

1 - Создание ресурса, такого как кнопка / текстовое поле в главном представлении,

2 - Поместить их поверх пользовательского представления,

3 - свяжите их с пользовательским представлением,

теперь я могу его увидеть, есть ли другой подход, затем, пожалуйста, предложите мне,

...