FROM : Rick Langschultz
DATE : Mon Nov 26 23:25:21 2007
This issue has been resolved by copying some code from my
setDocumentView method to awakeFromNib;
Thanks for all of your help.
On Nov 26, 2007, at 12:51 PM, Rick Langschultz wrote:
> 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_removed>)
>>
>> 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/<email_removed>
>>
>> This email sent to <email_removed>
>
> _______________________________________________
>
> Cocoa-dev mailing list (<email_removed>)
>
> 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/rlangschultz
> %40cox.net
>
> This email sent to <email_removed>
DATE : Mon Nov 26 23:25:21 2007
This issue has been resolved by copying some code from my
setDocumentView method to awakeFromNib;
Thanks for all of your help.
On Nov 26, 2007, at 12:51 PM, Rick Langschultz wrote:
> 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_removed>)
>>
>> 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/<email_removed>
>>
>> This email sent to <email_removed>
>
> _______________________________________________
>
> Cocoa-dev mailing list (<email_removed>)
>
> 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/rlangschultz
> %40cox.net
>
> This email sent to <email_removed>
| Related mails | Author | Date |
|---|---|---|
| Rick Langschultz | Nov 26, 04:25 | |
| Fritz Anderson | Nov 26, 19:00 | |
| Rick Langschultz | Nov 26, 19:51 | |
| Rick Langschultz | Nov 26, 23:25 |






Cocoa mail archive

