Here is the code that creates and adds the subview ....The method 
-makeAndWrapViews is in the custom class of the NSTabViewItem view.

I do get -viewDidMoveToSuperview when addSubview is called.

When the tab is clicked I do get viewdidMoveToWindow

But I never see thev iew!

- (void)makeAndWrapViews
{
    NSRect frame = [self frame];
    frame.size.width = 288;
    frame.size.height = 259;
    
    m_text = [[NSPDText alloc] initWithFrame:frame];
        
  BOOL text = [NSBundle loadNibNamed:@"NSPDText" owner:m_text];
    
      if (text) 
    {
        [self addSubview:m_text];
    }
}





On Apr 20, 2012, at 7:56 AM, koko wrote:

> Good questions.
> 
> As an experiment, in the same method in which I create and add the subview 
> which is not displaying I create an NSButton using the same frame as for the 
> subview.  I add the NSButton and it displays.
> 
> So, I am sure the NSTabviewItem view is correct.
> 
> As to the subview, I added a delegate method for when the tab is clicked.  
> Breaking there and dumping the subviews I see my subview in the view 
> hierarchy.
> 
> This seems such a trivial task that I am quite puzzled.
> 
> -koko
> 
> 
> On Apr 19, 2012, at 9:27 PM, Keary Suska wrote:
> 
>> On Apr 19, 2012, at 5:34 PM, koko wrote:
>> 
>>> I get the view for an NSTabViewItem.
>>> 
>>> To this view I add a subview.
>> 
>> How do you (in code) identify the correct NSTabViewItem, retrieve the view 
>> and add the subview? What is the frame of the subview?
>> 
>>> In the debugger displaying the subviews of view I see the subview.
>> 
>> How do you know it is the correct/same subview?
>> 
>>> When  the NSTabViewItem displays  the subview is not being shown.  The view 
>>> does display.
>>> 
>>> The subview is not set hidden in IB.
>>> 
>>> Why would I not see the subview?
>> 
>> 
>> 
>> Keary Suska
>> Esoteritech, Inc.
>> "Demystifying technology for your home or business"
>> 
>> 
> 
> 
> _______________________________________________
> 
> Cocoa-dev mailing list ([email protected])
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/koko%40highrolls.net
> 
> This email sent to [email protected]
> 


_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to