Egen samlingsvy i Cocoa

Det är snabbt och lätt att binda ihop en NSTableView med en NSArrayController i Interface Builder. Men om man vill göra sin alldeles egna vy som hämtar data från controllern… vad behövs egentligen?

Ola Bäckström 19 juni 2008

Jag har googlat ordentligt men inte funnit något färdigt exempel, så jag håller på att bygga upp en vyklass från grunden.

Grundkraven på vyn:
-Enkelt kunna kopplas mot NSArrayController med bindings.
-ett rektangulärt område “ruta” motsvarar en “item” i arrangedObjects, och där varje ruta kan innehålla flera NSCeller för att presentera en viss aspekt av datat. Det senare motsvarar varje kolumn i en NSTableView.
-Kunna använda egna och standardceller.
-Antingen via något slags hack, eller via en riktig IB-palett kunna läggas in i en nibfil.

Suck.

Var startar man? Kanske kritisera tankegången… behöver jag verkligen bygga från grunden — kan jag inte ärva direkt från NSTableView och modifiera?

Här är en bild av det hela

,

---
---