Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

24. Blöcke

Kapitel 24. Blöcke

Wenn es Arbeit zu erledigen gilt, rufen wir üblicherweise eine Methode auf, die weiß, wie diese Arbeit zu erledigen ist, und übergeben ihr die benötigten Daten. In diesem Kapitel sehen wir uns drei Fälle an, in denen wir der Methode auch einen Teil der Arbeit übergeben, die es zu erledigen gilt. Diese Arbeit wird in Form eines speziellen Objective-C-Objekts übergeben, das als Block bezeichnet wird. Ein Block ist ein Stück ausführbaren Programmcodes, das zusammen mit den Daten übergeben werden kann, wobei die Daten aus dem Geltungsbereich kopiert werden, der den Block enthält.

Wir werden uns drei Einsatzgebiete für Blöcke ansehen. Zuerst werfen wir einen Blick auf Wrapper – das ist Code, der ein bestimmtes Setup vornimmt, den Code in einem Block aufruft und dann möglicherweise aufräumt, wenn der Block abgearbeitet ist. Danach sehen wir uns an, wie gut Blöcke mit Kollektionen von Objekten zusammenarbeiten. Sie ermöglichen Ihnen, bestimmten Code auf jedes Element der Kollektion anzuwenden, und zwar unabhängig davon, wie Sie auf die Kollektion zugreifen. Zum Schluss sehen wir uns Callbacks an – die Möglichkeit, einen bestimmten Code auszuführen, wenn ein bestimmtes Ereignis eintritt.[131]


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial