title: weakSelf in enumerateObjectsUsingBlock?
body: <p>Should I use a weakSelf, when calling self in the following code snippit (self.searchResults): </p>
  
  <pre><code>[self.restaurants enumerateObjectsUsingBlock:^(Restaurant *restaurant, NSUInteger idx, BOOL *stop) {
          if ([scope isEqualToString:@"All"] || [restaurant.name isEqualToString:scope]) {
  
              NSRange range = [restaurant.name rangeOfString:searchText
                                                     options:(NSCaseInsensitiveSearch | NSDiacriticInsensitiveSearch)];
              if (range.length &gt; 0) {
                  [self.searchResults addObject:restaurant];
              }
          }
  
      }];
  </code></pre>
  
  <p>Should I refer to weak, when calling self.searchResults in the block ? </p>