2012-09-21 62 views
6

Tengo un problema ya que actualizo Xcode 4.4 a 4.5. Cuando inicio mi aplicación, tengo un controlador de barra de búsqueda, cuando hago clic en él, aparece un teclado como antes pero no puedo escribir algo con el teclado de mi Mac o con el teclado del simulador.teclado del simulador iOS 6 no responde

Pero, cuando uso mi botón ShareKit, aparece una vista de la barra de herramientas. Si intento usar el controlador de la barra de búsqueda después de mostrar esta vista de ShareKit, ¡funciona!

Estos métodos se llaman:

- (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller 
- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller 

Pero estos métodos no son llamados, porque el teclado no responde y no puedo escribir texto.

-(BOOL)searchDisplayController:(UISearchDisplayController *)controller 
shouldReloadTableForSearchString:(NSString *)searchString 
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller 
shouldReloadTableForSearchScope:(NSInteger)searchOption 

Pero cuando se utiliza este método:

- (IBAction)share:(id)sender 
{ 
    if (!_url) { 
    return; 
} 

    SHKItem *item = [SHKItem URL:_url title:@"Share this URL"]; 
    SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item]; 

    // ShareKit detects top view controller (the one intended to present ShareKit UI)  automatically, 
    // but sometimes it may not find one. To be safe, set it explicitly 
    [SHK setRootViewController:self]; 

    [actionSheet showFromToolbar:self.navigationController.toolbar]; 
} 

Después de que puedo utilizar la búsqueda del teclado bar.

Puede alguien ayudarme por favor, ya que funcionaba a la perfección antes de simulador de iOS 6 ...

Gracias!

EDIT: Gracias por tu ayuda.

Acabo de marcar "Visible en el inicio" para mi elemento de ventana mainWindow.xib y funciona!

Espero que esto ayude a algunos otros!

+0

Nadie puede ayudarlo a menos que comparta las partes relevantes del código. – borrrden

+0

Edito mi publicación;) – orsonn

+4

Tuve un problema similar. La respuesta a esta pregunta me la resolvió: http://stackoverflow.com/questions/12447875/keyboard-and-cursor-show-but-i-cant-type-inside-uitextfields-and-uitextviews/12504575#12504575 –

Respuesta

0

Debe establecer el delegado correctamente. Escriba esta línea en ViewDidLoad

SearchbarObj.delegate=self; 

o establezca la conexión delegada al propietario del archivo en xib.

Cuestiones relacionadas