Bygga en tillämpning i Xcode 2 på en Mac (4 / 7 steg)
Steg 4: Anpassa huvudfönstret - en tur runt!
Nu, jag ska förklara allt detta (Interface Builder) till dig. Om du är en långsam läsare eller om du inte vill läsa allt detta, eftersom du är på en mac, vet jag att de sätter i talstöd. Navigera till System Prefrences och välj en röst. Öppna detta sedan i Safari, lyfta fram all denna text, högerklicka på den och gå till tal, börja tala. Det kommer att läsa den till dig. :-)
Vad allt gör...
-Kakao Controls-fönstret har knappar och saker för huvudfönstret. Vi kommer inte att använda någon beten (NSBrowsers) eller WebViews på där.
-Fönstret Menu.nib är där du kan lägga till en typ av funktion till knapp, inspektör ansluter den specifika funktionen. (Vi kommer att få detta i en minut). Detta fönster är också fönstret där du kan öppna upp saker som Windows, och paneler och menyraden för redigering. Klicka på flikarna och du hittar olika saker. Härifrån, du kan inte dra objekt till windows eller paneler och fliken "Klasser" är avancerad, så betalar inte uppmärksamhet till den.
-Den huvudsaklig fönster (fönster) eller andra paneler... är av programmet windows eller paneler. Det är där du drar knapparna och saker till. Vad panelen eller fönster ser ut här, är hur det ser ut i det riktiga programmet.
-Inspektören är där ändra funktioner i fönstret, fönsterrutor, knappar eller något sånt. Du kan ändra något lite här, men vi kommer inte röra den "AppleScript" eller "Sherlock" från droppa-ned menyn. Ändra knappen eller fönster, klicka på den nedrullningsbara menyn. "Anslutningar" är där du kan ändra åtgärden knappen (för knappar, textfält eller etc), är "Attribut" där du kan ändra knappen eller fönstrets funktioner och användarvänlighet. Till exempel fältet alternativet text vara "Redigeras" i det riktiga programmet.
________________________________________________________________________________________________________
Anslut en knapp och en åtgärd, håller du nedtryckt APPLE nyckel eller att SWIRLY och dra den över till fönstret "Menu.nib". Första Responder är verkligen för textfält (till exempel ångra, gör om, klipp ut, klistra in). Filens ägare är för... fönstret baserade åtgärder (dölj andra applikationer, etc). Om du hade en panel eller ett fönster av något slag och ville ansluta och knappen i THE huvudmeny till panelen (exempelvis för att öppna panelen och stänga det) skulle du göra samma anslutande process, execpt du drar lite linjen till "Panel eller fönster 2" ect. Vissa funktioner är olika och om du tittar på en av bilderna nedan, jag har en bild av åtgärder med anteckningar förklara vad de gör. Titta på bilderna innan du börjar bygga. Känn dig fri att experimentera runt.
Om du ser på bilderna nedan, jag har lagt till extra anteckningar.