Add encoding

This commit is contained in:
Gregory John Casamento 2020-07-21 06:14:22 -04:00
parent 2208132e41
commit c7a3c798a9

View file

@ -22,6 +22,7 @@
Boston, MA 02110 USA.
*/
#import <Foundation/NSArchiver.h>
#import "AppKit/NSSplitViewItem.h"
@implementation NSSplitViewItem
@ -148,16 +149,24 @@
// NSCoding
- (instancetype) initWithCoder: (NSCoder *)coder
{
self = [super init];
if ([coder allowsKeyedCoding])
{
if ([coder containsValueForKey: @"NSSplitViewItemViewController"])
{
_viewController = [coder decodeObjectForKey: @"NSSplitViewItemViewController"];
}
}
return self;
}
- (void) encodeWithCoder: (NSCoder *)coder
{
if ([coder allowsKeyedCoding])
{
[coder encodeObject: _viewController
forKey: @"NSSplitViewItemViewController"];
}
}
// NSCopying
- (id) copyWithZone: (NSZone *)z
{
return nil;
}
@end