FROM : Stéphane Sudre
DATE : Fri Jan 11 17:38:48 2002
On Friday, January 11, 2002, at 04:39 PM, Robert Miller wrote:
> Hello,
>
> This is probably a basic question but I've had no l uck solving the
> problem. I have a custom view instantiated in my nib file. The view
> contains other subviews such as buttons, etc. I want to be able to load
> this custom view programatically and then install it as a subview of
> some other view. I've been using NSBundle to do this and it appears to
> create the view but not any of the subviews that are inside of the
> custom view that is instantiated in the nib.. I've included one of the
> coding attempts below? Any information on how to do this is greatly
> appreciated.
>
> NSBundle *bundle = [NSBundle mainBundle];
> Class bundleClass = [bundle classNamed:@"MyClassName"];
> id component = [[bundleClass alloc]
> initWithFrame:NSMakeRect(0,0,256,64)];
Since you're creating an instance, it can't be the one in your Nib.
What you can do is to create an outlet in your main controller to your
custom view.
Then you do:
[mySuperView addSubview:myCustomView];
DATE : Fri Jan 11 17:38:48 2002
On Friday, January 11, 2002, at 04:39 PM, Robert Miller wrote:
> Hello,
>
> This is probably a basic question but I've had no l uck solving the
> problem. I have a custom view instantiated in my nib file. The view
> contains other subviews such as buttons, etc. I want to be able to load
> this custom view programatically and then install it as a subview of
> some other view. I've been using NSBundle to do this and it appears to
> create the view but not any of the subviews that are inside of the
> custom view that is instantiated in the nib.. I've included one of the
> coding attempts below? Any information on how to do this is greatly
> appreciated.
>
> NSBundle *bundle = [NSBundle mainBundle];
> Class bundleClass = [bundle classNamed:@"MyClassName"];
> id component = [[bundleClass alloc]
> initWithFrame:NSMakeRect(0,0,256,64)];
Since you're creating an instance, it can't be the one in your Nib.
What you can do is to create an outlet in your main controller to your
custom view.
Then you do:
[mySuperView addSubview:myCustomView];
| Related mails | Author | Date |
|---|---|---|
| Robert Miller | Jan 11, 16:39 | |
| Stéphane Sudre | Jan 11, 17:38 | |
| Markus Hitter | Jan 12, 13:20 | |
| Matt Neuburg | Jan 14, 20:28 | |
| Henri Lamiraux | Jan 14, 21:32 | |
| Ondra Cada | Jan 15, 00:08 |






Cocoa mail archive

