It works!
Thank you!
P.S. But I still can't understand why frame saving code doesn't work
from [NSWindow close]
28-Apr-11 14:35, Matt Gough пишет:
How about calling just calling [NSWindow
setFrameAutosaveName:@"YourAutosaveName"] during awakeFromNib?
Matt
On 28 Apr 2011, at 11:32, Vyacheslav Karamov wrote:
I can't use Interface builder, because it crashes while opening NIB file. I'm
currently using XCode 3.2.6, but NIB file was created with IB 2.x using plug-in.
So, where is it better to save main window frame? I've tried to do do it in
[NSWindow close]:
- (void) close
{
NSString * rc = NSStringFromRect([[NSApp mainWindow] frame]);
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject: rc forKey:@"MainWndFrame"];
[super close];
}
but it doesn't work.
28-Apr-11 12:14, Aaron Burghardt пишет:
Use NSStringFromRect() and NSRectFromString() to convert to/from a string to
store in the defaults. However, it might be easier to set frameAutosaveName and
let the window save and restore the frame itself. Just enter the key in the
autosave attribute in Interface Builder and it should work.
Aaron
On Apr 28, 2011, at 4:50 AM, Vyacheslav Karamov wrote:
Hi All!
I need to save main window size and position to user defaults:
NSValue * rect = [NSValue valueWithRect: [[NSApp mainWindow] frame]];
[[NSUserDefaults standardUserDefaults] setObject:rect forKey:@"MainWndFrame"];
but console output is:
2011-04-28 11:45:00.139 UserDefaults[32801:a0f] *** -[NSUserDefaults
setObject:forKey:]: Attempt to insert non-property value 'NSRect: {{525, 701},
{303, 99}}' of class 'NSConcreteValue'.
_______________________________________________
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/aaron.burghardt%40gmail.com
This email sent to aaron.burgha...@gmail.com
_______________________________________________
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/mgough%40humyo.com
This email sent to mgo...@humyo.com
_______________________________________________
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