Re: Loading View in Placeholder upon startup
Re: Loading View in Placeholder upon startup
- Subject: Re: Loading View in Placeholder upon startup
- From: Rick Langschultz <email@hidden>
- Date: Mon, 26 Nov 2007 12:51:36 -0600
Thank you for writing. I am looking through my code now to try to
resolve this issue.
Thank you for your response.
On Nov 26, 2007, at 12:00 PM, Fritz Anderson wrote:
The cross-post to xcode-users was unnecessary; I've removed it.
On 25 Nov 2007, at 9:25 PM, Rick Langschultz wrote:
- (void)setDocumentView:(id)sender {
NSView *view = documentPlaceholderView;
if (sender) {
NSString *identifier = [sender itemIdentifier];
if ([identifier isEqualToString:SQLViewToolbarItem])
view = sqlModeView;
else if ([identifier isEqualToString:TSDataViewToolbarItem])
view = dataModeView;
else;
}
...
[window setContentView:view];
...
I tried to use the awakeFromNib method to load this by calling
[ApplicationController setDocumentView:SQLViewToolbarItem]; but
this didn't work. Then I tried to use windowDidLoad and that didn't
work...
I haven't picked through all your code, but it appears
SQLViewToolbarItem (which you send as sender) is an NSToolbarItem
(you send sender itemIdentifier, and you don't report that sender
doesn't find that method). But you treat sender as an NSString (you
pass it in isEqualToString:). The isEqualToString: returns NO. So
view, as of the setContentView:, is documentPlaceholderView.
I assume this is what you mean by "didn't work," though you don't
say what you mean by that.
— F
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden