2009-04-19

woes of the n00b

så jag tänkte att jag skulle fixa klart en 0.2 av lister men det går inte så bra för jag vet inte hur man kan få tableviewen av ändra storlek när man ändrar storlek på fönstret det borde gå automatiskt i och med att autoresizes subviews är ikryssat överallt i buildern men det kanske inte alls betyder vad det låter som att det skulle betyda och eventuellt måste jag hålla på och ta hand om delegerade saker någonstans ifrån men det borde bara funka automatiskt jag har säkert gjort något idiotiskt n00b-fel men det finns inget sätt att få reda på det och inte ens google verkar ha något att komma med så det är lite jobbigt i övrigt har det inte hänt så mycket med programmet jag är ganska nöjd med det så när jag har fixat lite mera smågrejer så kommer det kanske snart en version 1.0 och stor internationell lansering med tårta och fyrverkerier vi får se

sen en liten reflektion över det här med klassiska ui-toolkits som cocoa det blir väldigt stora api:er eftersom man låter ett lager i api:et ta hand om både kontrollen och det visuella vilket gör att api:ets storlek exploderar och man får tusentals kontroller eftersom en kontroll inte bara måste ta hand om kontrollen utan dessutom måste klara av att se ut på olika sätt vilket en typisk kontroll inte klarar så man får göra en ny kontroll om man vill att den ska se lite annorlunda ut mwc for the win yo och om man applicerar det på viewen så inser man att ui-toolkit inte är en view utan en kombination av control och view

nu är jag lite trött på att skriva oläsbar skit så nu ska jag posta det här

2 kommentarer:

Olof sa...

I Interface Builder finns det, i den där lilla toolbaren, en ikon som ser ut som en linjal ungefär (den tredje från höger har jag för mig). Tryck på den och markera vyn så får du upp bl.a kontrollen Autosizing, där en animering av hur vyn beter sig när den förstoras respektive förminskas syns. Markera alla pilar utanför och innanför diagrammet till vänster. Nu bör vyn röra sig synkroniserat med fönstret.

puterman sa...

så enkelt var det det borde jag ha klarat av att klura ut själv men är man n00b så är man lol wv mourepa