Re: Providing replicable views in IB
Re: Providing replicable views in IB
- Subject: Re: Providing replicable views in IB
- From: Ashley Clark <email@hidden>
- Date: Tue, 14 Oct 2008 11:00:25 -0500
You can implement copying of a view by archiving and immediately
unarchiving the root view.
Something like this (written on the phone, don't expect this to parse
correctly immediately):
-(id)copyWithZone:(NSZone *)zone {
return [NSKeyedUnarchiver unarchiveObjectWithData:
[NSKeyedArchiver archiveDataWithRootObject:self]];
}
______
Ashley
On Oct 14, 2008, at 10:38 AM, "Matteo Manferdini" <email@hidden
> wrote:
Hi all,
I was trying to find a way to design a replicable view in IB.
The behaviour I'm trying to replicate is the one of
NSCollectionView: it
gets a custom view designed in IB as the prototype view and then
replicates
it to display its contents. Is there an easy way to do this? Since
NSView
does not implement the copy method, I don't think this is the approach
taken.
The hard solution would be to provide a copy method myself that
replicates
all the subviews and controls (which are also subviews), but it
would be
very long and difficult since for each subview all the instance
properties
must be replicated, without talking about sub-subviews. Since I
don't want
to go throug all this, is there an easier way to do it?
Thank you very much.
Cheers.
Matteo Manferdini
Pawn Software
www.pawn-soft.com
_______________________________________________
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