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?
Egen samlingsvy i Cocoa
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