Skip navigation.
 
mlRe: Loading View in Placeholder upon startup
FROM : Fritz Anderson
DATE : Mon Nov 26 19:00:19 2007

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

Related mailsAuthorDate
mlLoading View in Placeholder upon startup Rick Langschultz Nov 26, 04:25
mlRe: Loading View in Placeholder upon startup Fritz Anderson Nov 26, 19:00
mlRe: Loading View in Placeholder upon startup Rick Langschultz Nov 26, 19:51
mlRe: Loading View in Placeholder upon startup Rick Langschultz Nov 26, 23:25