A Snagit 2018 áttekintése Újdonságok a 13-as verzió óta
A TechSmith Snagit a kedvenc képernyőkép- és képszerkesztő szoftverünk. Tekintse meg a Snagit 2018 új funkcióit!
A Macintosh alkalmazásfejlesztés visszahívásokat használ, hogy lehetővé tegye a Mac OS X számára, hogy kódot hajtson végre az alkalmazáson belül bizonyos műveletekhez. Ha szabványos Macintosh ablak- vagy dokumentumalapú alkalmazást hoz létre, az OS X által végrehajtott legelső kód a következő visszahívási módszerek egyikében lesz, amelyeket az alkalmazás kialakításától függően létre kell hoznia az alkalmazáshoz:
Ablakalapú alkalmazások: (void)applicationDidFinishLaunching:(NSNotification*)aNotification
Dokumentum alapú alkalmazások: (void)windowControllerDidLoadNib:(NSWindowController*)windowController
A visszahívás egyszerűen egy olyan módszer, amelyet az operációs rendszer végül végrehajt, miközben megpróbál információt szolgáltatni vagy lekérni az alkalmazásból. Az alkalmazás kódja végrehajt egy metódust egy Cocoa osztályhoz, ahol az alkalmazásnak lehetősége lesz megadni az egyik osztály metódusának nevét, hogy meghívódjon az adott osztály egyik objektumára, amelyet az alkalmazásnak is biztosítania kell.
A delegátus egy segédobjektum, amelyet a Cocoa osztály az osztály funkcionalitásának kiterjesztésére használ azáltal, hogy lehetővé teszi olyan kód megvalósítását, amelyet a Cocoa osztály bizonyos körülmények között végrehajt. A Cocoa osztály ellenőrzi a delegált objektumát (ha hozzá van rendelve), hogy a delegált biztosít-e egy adott metódus megvalósítását. Ha a delegált rendelkezik ezzel a metódussal, a Cocoa osztály végrehajtja ezt a metódust; ha a delegált nem valósítja meg az adott metódust, a Cocoa osztály vagy egy saját alapértelmezett metódust használ, vagy hibát naplóz. A legtöbb küldöttnek be kell építenie egy bizonyos protokollt, amely meghatározza, hogy milyen módszereket alkalmazhat; a kód delegáltjainak a küldött által elvárt konkrét protokoll megvalósítási metódusait kell használniuk.
Íme néhány Cocoa objektum, amelyek delegátusokat használhatnak a kód végrehajtásához:
NSTableView. Az NSTableView olyan delegált fogad, aki engedelmeskedik az NSTableViewDelegate protokollnak. Ez 20–30 olyan metódust foglal magában, amelyeket az alkalmazás delegált objektuma megvalósíthat, hogy támogassa az alkalmazásnak tudnia, hogy mit csinál az NSTableView. Vannak olyan metódusok, amelyek akkor kerülnek meghívásra az alkalmazásban, amikor tudnia kell egy műveletet, és reagálnia kell rá, például amikor a felhasználó kiválaszt egyet a táblázatban, vagy ha átméretez egy oszlopot.
NSApplication. Hozzárendelhet egy NSApplicationDelegate-et néhány olyan metódus kezeléséhez, amelyet az NSApplication példány (az Ön alkalmazása) fog kapni. Ezeket a metódusokat közvetlenül azelőtt vagy közvetlenül azután hívhatják meg, hogy az alkalmazás végrehajt egy másik metódust, így az alkalmazás előkészíthető.
NSWindow. Az alkalmazás egyik ablakához hozzárendelt NSWindowDelegate lehetőséget ad az alkalmazásnak, hogy válaszoljon a felhasználó átméretezésére, áthelyezésére vagy egyéb ablakeseményekre.
NSMenu. Az NSMenuDelegate megvalósítása olyan események támogatására szolgál, amelyek akkor történnek, amikor a felhasználó interakcióba lép az alkalmazás menüivel.
A TechSmith Snagit a kedvenc képernyőkép- és képszerkesztő szoftverünk. Tekintse meg a Snagit 2018 új funkcióit!
Diagramokat vagy folyamatábrákat kell létrehoznia, és nem szeretne extra szoftvert telepíteni? Íme az online diagramkészítő eszközök listája.
Ha egy ház tele van vezeték nélkül csatlakoztatott eszközökkel és streaming szolgáltatásokkal, mint a Spotify, az nagyszerű, amíg a dolgok nem működnek, és érdekes megoldásokat nem talál.
Az NVMe M.2 SSD a legújabb számítógépes merevlemez-technológia. Mi ez, és milyen gyors a korábbi merevlemezekkel és szilárdtest-meghajtókkal (SSD) szemben?
A Sonos a jelenleg működő streaming audio megoldás, amely 400 dollártól indul két hangszóróért. De megfelelő beállítással az AirPlay ingyenes lehet. Tekintsük át a részleteket.
A Google Backup and Sync egy új alkalmazás, amely szinkronizálja a Fotókat és a Drive-ot. Olvassa el, hogy megtudja, hogyan áll szemben a OneDrive, a Dropbox, a Backblaze és a Crashplan.
A MyIPTV egy kábelvágó szolgáltatás, amely a SOPlayer alkalmazást több platformon használja, és televíziót, filmeket és egyéb médiát biztosít fizetős
A Logitech a közelmúltban kiadta az Illuminated Living-Room Keyboard K830-at, amelyet otthoni szórakoztatási társnak szántak. Íme az egységről szóló véleményünk.
Íme egy pillantás a CloudHQ-hoz nemrégiben kiadott frissítésre és annak működésére. Olvasson tovább, ha többet szeretne megtudni.
A OnePlus 6T egy prémium zászlóshajó-minőségű Android telefon, amely az Apple iPhone-hoz, a Google Pixel 3-hoz vagy a Samsung Galaxy S9-hez képest kedvezményes áron kapható.