Update
This works but @rdelmar's answer is much more compact.
/////////////////////////////////////////////////////////////////////////////////////////////////
I discovered an answer elsewhere on SO. Basically I had to use NSRange and check via the following method:
[string rangeOfString:@"hello" options:NSCaseInsensitiveSearch].location != NSNotFound
I also had to split my string before doing the check. So in the example words are separated by a period. I called:
NSArray *myArray = [string componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"."]];
and the looped through that array of strings doing the rangeOfString
search. I set a BOOL so that once my string 'hello' was found it stopped searching.