2011-03-16 3 views
2

Je fais tout ce programme dans le passé, mais maintenant je suis en train d'apprendre à utiliser Interface Builder. Une expérience en soi.UISearchDisplayController ne pas montrer

Mon problème est avec UISearchDisplayController. Il suffit de le déposer sur mon UITableViewController (voir la figure 1) devrait mettre en place toutes les connexions pertinentes (et je pense l'ajouter à l'en-tête tableView), et en tant que tel, il devrait (?) Apparaître lorsque je lance l'application. Mais non! Rien n'apparaît (voir figure 2). Quelqu'un a-t-il eu des expériences similaires ou sait-il quel pourrait être le problème?

Figure 1

Figure 2

Il est une application à base de navigation - si cela fait une différence - avec la partie de navigation de l'application mis en place par programme comme ceci:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    bookmarksController = [[BookmarksViewController alloc] init]; 
    bookmarksController.managedObjectContext = [self managedObjectContext]; 

    navController = [[UINavigationController alloc] initWithRootViewController:bookmarksController]; 
    [bookmarksController release]; 

    [self.window addSubview:navController.view]; 
    [self.window makeKeyAndVisible]; 

    return YES; 
} 

Répondre

4

Il s'avère que je devais indiquer explicitement que NIB à charger:

bookmarksController = [[BookmarksViewController alloc] initWithNibName:@"BookmarksViewController" bundle:nil]; 
+0

OMG! Je vous remercie! J'étais sur le point de sombrer dans le désespoir. Je ne vois vraiment pas pourquoi il ne chargerait pas le fichier xib que j'ai créé avec mes fichiers controller .h & .m. – auco

2

dans la méthode viewDidLoad :

self.searchDisplayController.searchBar.hidden = NO; 

Si cela ne vous aide pas alors vérifiez toutes les connexions dans IB. Cette une capture d'écran des connexions du propriétaire des fichiers dans mon tableview xib.

IB connections

Si même cette aide ne marche pas, s'il vous plaît commentaire et je vais essayer de trouver autre chose.

+0

n'a pas aidé que j'ai peur. Mes connexions sont composées de manière similaire ([link] (http://joacim.pilointeractive.se/3.png)), complètement inchangées. – jlowgren

+0

la barre de recherche apparaît-elle si pendant la génération et l'exécution vous faites glisser les cellules vers le bas? –

+0

Résolu. Je vais mettre à jour la question avec une réponse. Merci de votre aide! – jlowgren