Ich wei, das ist ein ziemlich komplexes Thema. Ich hab zwar krzlich was dazu auf meinem Blog geschrieben, das von den Grundlagen her nicht nur fr iOS gilt (http://xojoblog.me/2015/07/10/ios-grafiken-fuer-fortgeschrittene-teil-i-iosgraphics-aka-cgcontext/), aber der Beitrag erschlgt wiederum auch schnell.
Kurz gesagt: All grafisch sichtbaren Objekte bernehmen ja, dank OOP und Betriebssystemen, ihr Zeichnen selbsttndig fr dich. Du setzt evtl. irgendwo ein ImageWell hin, weist diesem ein Bild zu und musst dich nicht mehr kmmern. Das wirkt so, als ob es statisch wre, ist es aber berhaupt nicht. Sobald ein Teil verdeckt und wieder freigeben wird, oder gescrollt, oder was auch immer: Ziemlich hufig ist das Betriebssystem dabei, diverse Elemente neu zu malen.
Dazu benutzt es eine virtuelle Leinwand. Wenn intern ein DrawRect-Befehl ankommt, also der Hinweis, dieses Rechteck neu zu zeichnen, dann wird eine solche in der gewnschten Gre frisch erzeugt. Das ist mehr oder weniger nur Speicher, hat also keine visuelle Erscheinungsform. Und dann malt das OS brav alles dort hinein, was hineingehrt schaut z.B. nach BorderWidth, Image, Backgroundcolor und zeichnet sie in richtiger Reihenfolge. Zum Schluss wird das Ergebnis an die richtige Bildschirmposition kopiert.
Das machen auch deine Tabellenzellen. Normalerweise mit den Vorgaben, die du im Inspector oder programmatisch festgelegt hast.
Die oben erwhnten Events sind deine Hintertrchen dafr. Du kannst dich dort selbst drum kmmern, was, in welcher Farbe und wie erscheinen soll. Dazu wird dir das frische Grafikobjekt also deine Leinwand geliefert und noch ein paar Angaben mehr. Die Angaben berprfst du auf Relevanz fr dich, eben durch Nachschauen im Text oder durch Bestimmen von Zeile oder Spalte, durch Lesen der Tags und entweder sagst du dann “N, das ist nichts Besonderes, das soll mal das System machen” dann verabschiedest du dich mit Return False, und das OS bernimmt, als wr nichts gewesen , oder du bernimmst die Innengestaltung der Zelle selbst. Dafr stehen dir jede Menge Grafikbefehle zur Verfgung, von Farben ber geometrische Objekte bis zu Bildern und Texten. Du hast z.B. hier die Mglichkeit, einen Datenbanktext auszulesen und stattdessen ein Symbol in die Zelle zu malen.
Ich vermute, du hast eher nach einer Mglichkeit wie bedingten Formatierungen gesucht. Ich wei nicht, ob es irgendein cleveres Projekt gibt, das so etwas macht. Im Prinzip und das wird auch z.B. bei FileMaker im Grunde nicht viel anders sein sind das aber immer Convenience-Methoden, die im Kern doch das Handling des Grafikobjekts bernehmen. Denn das geben die Betriebssysteme so vor: Eine leere Leinwand und dann ein “soll ich oder willst du?” via Event-Handler.
EDIT: P.S.: Ein Demo-Projekt findest du bei den Programmbeispielen, im Desktop-Folder/Controls/Listbox/ListBoxExample