Hiding keyboard in iPad with UITextView , can do this in iphone not iPad.
- by user271753
Hey the code below when written in HelloWorldAppDelegate.m in an iPhone app having UITextView hides the keyboard when the app starts :
The UITextView is editable thats what I want in iPad Also
But how can do the same in iPad its not working at all ! ! ! ! ! ! !
And also I have checked that I can use Subviews if I want to keep this to my app itself
    - (void)applicationDidFinishLaunching:(UIApplication *)application {    
 //For hiding the Keyboard
   [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
}
///
/// Hiding the Keyboard
///
- (void)keyboardWillShow:(NSNotification *)note {
     //The UIWindow that contains the keyboard view
     UIWindow* tempWindow;
     //Because we cant get access to the UIKeyboard throught the SDK we will just use UIView. 
     //UIKeyboard is a subclass of UIView anyways
     UIView* keyboard;
     //Check each window in our application
     for(int c = 0; c < [[[UIApplication sharedApplication] windows] count]; c ++)
    {
      //Get a reference of the current window
      tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:c];
      //Get a reference of the current view 
      for(int i = 0; i < [tempWindow.subviews count]; i++)
        {
          keyboard = [tempWindow.subviews objectAtIndex:i];
          if (!strcmp(object_getClassName(keyboard), "UIKeyboard"))
            {
              NSLog(@"hide keyboard");
              [keyboard setHidden:YES];
              return;
            }
        }
    }
}
Regards