• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Providing replicable views in IB
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


References: 
 >Providing replicable views in IB (From: "Matteo Manferdini" <email@hidden>)

  • Prev by Date: listening for changes to active application
  • Next by Date: Not so long filenames
  • Previous by thread: Re: Providing replicable views in IB
  • Next by thread: listening for changes to active application
  • Index(es):
    • Date
    • Thread