2012-09-21 12 views
6

Ho un problema da quando aggiorno Xcode da 4.4 a 4.5. Quando avvio la mia app, ho un controller della barra di ricerca, quando clicco su di esso appare una tastiera come prima, ma non riesco a scrivere qualcosa con la mia tastiera Mac o con la tastiera del simulatore.La tastiera del simulatore iOS 6 non risponde

Tuttavia, quando si utilizza il pulsante ShareKit, viene visualizzata una vista dalla barra degli strumenti. Se provo a usare il mio controller della barra di ricerca dopo aver mostrato questa vista ShareKit funziona !!

Questi metodi sono chiamati:

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

Ma questo metodi non sono chiamati, perché la tastiera non risponde e non posso digitare il testo.

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

Ma quando uso questo metodo:

- (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]; 
} 

Dopo posso utilizzare la ricerca della tastiera bar.

Qualcuno può aiutarmi per favore, perché stava funzionando perfettamente prima simulatore iOS 6 ...

Grazie!

EDIT: grande grazie per sei aiuto funziona !!

Ho appena selezionato "Visibile all'avvio" per il mio elemento Window WindowWindow.xib e funziona!

Spero che questo aiuti altri!

+0

Nessuno può aiutarti se non condividi le parti rilevanti del codice. – borrrden

+0

Ho modificato il mio post;) – orsonn

+4

Ho avuto un problema simile. La risposta a questa domanda lo ha risolto per me: http://stackoverflow.com/questions/12447875/keyboard-and-cursor-show-but-i-cant-type-inside-uitextfields-and-uitextviews/12504575#12504575 –

risposta

0

È necessario impostare il delegato correttamente. Scrivi questa riga in ViewDidLoad

SearchbarObj.delegate=self; 

o impostare la connessione delegata al proprietario del file in xib.

Problemi correlati