This bug is fixed by WhatsApp team on 23rd May, 2016 (build no. 2.16.4).
Unable to share NSString object using UIActivityViewControll
I'm not sure about your question... Do you want just send text by whatsapp? If yes, you don't need use UIActivityViewController. Just use urlschemes.
Something like that:
NSString *string = @"whatsapp://send?text=";
NSURL *url = [NSURL URLWithString:[string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[[UIApplication sharedApplication] openURL: ];
You also can check if the user have whatsapp installed
if ([[UIApplication sharedApplication] canOpenURL: url]) {
// wahtsapp installed
} else {
// whatsapp not installed
}
Look this question: Share image/text through WhatsApp in an iOS app