If your like my self this may interest you. This is an overview how this works from Runtime Revolution. It is a similar method to how it is processed from cocoa with out the pre made views found in IB. Most of the info in these tutorials are presented in a non low level technical way because of the high level tool where using it with.
We are using the quartz composition to process the data. The Composition is rendering off screen on the video card of the system using open GL pBuffer.
We can then pipe in attributes by a programming method known as key-value Coding. KVC provides a way for accessing an objects properties indirectly.
Key-value coding is laced heavily with in OS X to provide automatic support to execute commands. This provides an generic way to query, and set values and keys. There are three methods that can be accessed with Key-value coding they are, attributes, to one and to many.
If we take advantage of Revolution 3.0 new array feature we can now do all 3 methods.
I am no way an expert in this . I just researched and tested until we found a way to get it to work. Then built on top of that a working model, that can keep expanding. This includes also finding more efficient ways of doing this process.
You will not need to know this, because the qc library we made for revolution takes care of this for you. It just gives a little bit of detail how this works. These methods used for this, can be used for many more technogies found in OS X. That can mean many more Libraries for runtime revolution in the future.