title: Filter Core Data results by property IN array
body: <p>I currently have Core Data successfully returning all of the results for a specific entity titled <code>Event</code>:</p>
  
  <pre><code>NSManagedObjectContext *context = [delegate managedObjectContext];
  NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"Event" 
                                                       inManagedObjectContext:context];
  NSFetchRequest *request = [[NSFetchRequest alloc] init];
  [request setEntity:entityDescription];
  
  NSError *error;
  NSArray *fetchResults = [context executeFetchRequest:request error:&amp;error];
  </code></pre>
  
  <p>One property of the Event entity is a string titled <code>tid</code>. I also have an array <code>filterArray</code> that contains all allowed tid values.</p>
  
  <p>How can I get my Core Data request to only return events that have a tid property that matches one of the values in <code>filterArray</code>? I believe the answer relates to NSPredicate but I am not familiar enough with it yet to get it to bend to my will.</p>