• 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: Action Cell and Matrix Madness
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Action Cell and Matrix Madness


  • Subject: Re: Action Cell and Matrix Madness
  • From: Andrew Merenbach <email@hidden>
  • Date: Sun, 27 Jan 2008 15:01:12 -0800

Hi, Jon,

Thanks so much for your response -- it gives me quite a bit to go on. I suppose that I'll have to weigh the benefits and costs of a palette- based versus a code-based solution. Do you have a quick idea as to which might be preferable in a hopefully-shipping Leopard app at some point in the future?

Cheers,
	Andrew

On Jan 27, 2008, at 2:52 PM, Jonathan Hess wrote:


On Jan 26, 2008, at 7:40 PM, Andrew Merenbach wrote:

Hi, all,

I'm making a version of John Conway's "Game of Life" cellular automaton that requires a grid of cells. A previous version of my program used an NSMatrix subclass of NSCells.

Now, in IB3 on Leopard, I would like to set this up without having to do substitutions or initializations in code (what I had to do before).

There doesn't appear to be a way to add a cell by itself to a view or window -- and this does indeed makes sense to me. There also doesn't appear to be a way to change the class of an NSButtonCell, NSTextCell, NSImageCell, et cetera in a matrix to be a custom subclass of NSCell or NSActionCell -- this also makes sense to me.

What doesn't make sense to me is that I can't figure out a way to do this. I want my custom NSActionCell (or NSCell, if that would work) subclass to be in an NSMatrix subclass. Is there no way to do this from IB3 *without* resorting to a custom palette plugin?

Yeah, to do what you're asking for, we would need an instance of "NSCell" on the library. Just for a test, I whipped up an IB 3.0 plugin and didn't have to write any code to integrate a cell into the library.


I started with the plugin project template, and deleted the framework target, the inspector class and nib, the integration category, and all of the files from the framework target. Then I opened the library nib, added some text to the template object that said "Cell" and hooked up the 'representedObject' outlet of the library item template container to an NSObject that had its custom class set to NSCell in the top level of the document. After that, I could build and load my plug-in and drag vanilla NSCell instances onto an NSMatrix.

Good Luck -
Jon Hess



Cheers,
	Andrew
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


_______________________________________________ Do not post admin requests to the list. They will be ignored. Xcode-users mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
  • Follow-Ups:
    • Re: Action Cell and Matrix Madness
      • From: Jonathan Hess <email@hidden>
References: 
 >Action Cell and Matrix Madness (From: Andrew Merenbach <email@hidden>)
 >Re: Action Cell and Matrix Madness (From: Jonathan Hess <email@hidden>)

  • Prev by Date: Re: Action Cell and Matrix Madness
  • Next by Date: Re: Unused Variables warnings with global consts.h header file
  • Previous by thread: Re: Action Cell and Matrix Madness
  • Next by thread: Re: Action Cell and Matrix Madness
  • Index(es):
    • Date
    • Thread