gennemførelse af callbacks i macintosh ansøgninger

, macintosh anvendelse udvikling anvendelser, callbacks, at mac os x - kode i din app til specifikke foranstaltninger.hvis du og’ genskabe en standard macintosh vindue - eller dokumentbaseret app, den første kode, som vil henrette os x er en af følgende callback metoder du skal skabe for din app, afhængigt af app design:,,, vindue baseret system: (indhold) applicationdidfinishlaunching: (nsnotification *) anmeldelsen,,,, dokument baseret system: (indhold) windowcontrollerdidloadnib: (nswindowcontroller *) windowcontroller,,, en callback - blot er en metode, som i sidste ende fører os, mens det ’ prøver at levere eller indhente oplysninger fra din app.din ansøgning kode vil udføre en metode til kakao klasse, hvor din app vil have mulighed for at give den navn af en metode til en af dine klasser, kaldes for en genstand for denne klasse din app vil ligeledes give.en delegeret, er en hjælper, formål, nemlig en kakao klasse bruger til at udvide funktionerne i den klasse, som giver dig at gennemføre kode som kakao klasse vil henrette under visse omstændigheder.en kakao klasse kontrol sin delegerede objekt (hvis man har fået tildelt for, om den delegerede er en gennemførelse af en bestemt metode.hvis den delegerede har denne metode, kakao klasse udfører denne metode; hvis den delegerede ikke gennemføre den specifikke metode, kakao klasse enten bruger en standardmetode for sin egen eller journaler, en fejl.de fleste medlemmer skal omfatte en særlig protokol, der fastlægger, hvilke metoder man kan gennemføre, din kode ’ s delegerede skal bruge gennemføre metoder fra den særlige protokol, at uddelegere forventer.her er nogle af de ting, der kan anvendes af delegerede at fuldbyrde din kode:,,, nstableview.den nstableview accepterer en delegeret, der fungerer nstableviewdelegate protokol.dette omfatter 20 - 30 metoder, at din app ’ s delegerede genstand kan gennemføre for at støtte din app ’ er nødt til at vide, hvad de nstableview gør.der er metoder, der vil blive draget i din ansøgning, når det har behov for at vide og reagere på et søgsmål, som f.eks. når brugeren har en udvælgelse i tabellen, eller når en kolonne er ændret.,,,, nsapplication.du kan tildele en nsapplicationdelegate at håndtere nogle af de metoder, der er en nsapplication instans (din ansøgning) vil få.disse metoder kan være ringede lige før eller lige efter din ansøgning, udfører en anden metode, så din app kan være forberedt.,,,, nswindow.en nswindowdelegate henført til en af din ansøgning og’ s vinduer vil give din app 'en chance for at svare på en bruger rigtige, bevæger sig, eller andre vindue begivenheder.,,,, nsmenu.du gennemføre en nsmenudelegate til støtte for hændelser, der sker, når en bruger interagerer med menuen i din ansøgning.,,,



Previous:
Next Page: