Hi Peter … thanks for the debugging tips … I changed my approach, using instead of a view instanced in code a view from IB hooked up via outlet. Same view and it works just fine.
-koko On Apr 23, 2012, at 7:30 PM, Peter Ammon wrote: > Hi koko, > > This could be anything from "the view is added to the wrong subview" to "the > view has a frame that moves it outside of its' parents bounds" to "the view > is visible but does not draw anything." > > Two powerful tools that will help you with debugging: > > - Run with NSShowAllViews set to YES > - Use the _subtreeDescription method to get a list of all your views and > where they are. > > A web search will show you how to do either of those if you're not sure. > > Hope that helps. > > > On Apr 20, 2012, at 9:49 AM, koko <k...@highrolls.net> wrote: > >> I have searched high and low and can find no reason for a subview to not >> display. Is this a trivial problem not worthy of list comment or is it >> truly a difficult problem that cannot be dealt with as easily as more >> mundane topics found here? >> >> Can you hear my cry for help ... this makes no sense ... >> >> Oh well, I guess I'll have to rewind and try another approach. >> >> Ah, ain't Cocoa a great, modern (85?) environment. >> >> -koko >> >> >> >> >> >> >> >> On Apr 20, 2012, at 9:23 AM, koko wrote: >> >>> 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 (Cocoa-dev@lists.apple.com) >>>> >>>> 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 k...@highrolls.net >>>> >>> >>> >>> _______________________________________________ >>> >>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) >>> >>> 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 k...@highrolls.net >>> >> >> >> _______________________________________________ >> >> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) >> >> 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/pammon%40apple.com >> >> This email sent to pam...@apple.com > > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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 arch...@mail-archive.com