Hi folks

I am trying to create a multi-tab NSTabView window, whose tab contents are only 
created when the tab is clicked on.

I have set the resizing on the tab view, in IB, to follow the size of the main 
form.

I have created another view, to be inserted into the NSTabViewItem, in a 
separate NIB and am trying to get it to resize as the parent form does.

- (void) tabView:(NSTabView *)tabView didSelectTabViewItem:(NSTabViewItem 
*)tabViewItem
{
  int tabViewItemIdentifier = [tabView indexOfTabViewItem:tabViewItem];
  
  switch (tabViewItemIdentifier)
  {
    case 0:

      if (!myViewController)
      {
        myViewController = [[MyViewController alloc] initWithNibName:@"MyView" 
bundle:nil];
        
        [tabViewItem.view addSubview:[myViewController view]];
                
        [tabViewItem.view setAutoresizesSubviews:YES];
        
        [myViewController.view setAutoresizesSubviews:YES];
        
        NSUInteger resizingMask = NSViewHeightSizable | NSViewWidthSizable;
        
        [myViewController.view setAutoresizingMask:resizingMask];

        NSRect frame = [tabViewItem.view bounds];
        
        [myViewController.view setFrame:frame];        
      }
    …
}

The problem I have is that specifying NSViewWidthSizable as part of the 
resizing mask means that the parent form can no longer resize.

Have I missed something simple?

Joanna

--
Joanna Carter
Carter Consulting

_______________________________________________

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to