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
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

5. Concurrency > 5.2. Accessing Variables in Block Objects

5.2. Accessing Variables in Block Objects

Problem

You want to understand the difference between accessing variables in Objective-C methods and accessing those variables in block objects.

Solution

Here is a brief summary of what you must know about variables in block objects:

  • Local variables in block objects work exactly the same as in Objective-C methods.

  • For inline block objects, local variables constitute not only variables defined within the block, but also the variables that have been defined in the method that implements that block object. (Examples will come shortly.)

  • You cannot refer to self in independent block objects implemented in an Objective-C class. If you need to access self, you must pass that object to the block object as a parameter. We will see an example of this soon.


  

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