2011-03-16 87 views
2

我一直在編程過去做所有事情,但現在我試圖學習使用Interface Builder。本身的經驗。UISearchDisplayController不顯示

我的問題是與UISearchDisplayController。只需將它放在我的UITableViewController之上(參見圖1)應該設置所有相關連接(我認爲將它添加到tableView標題),因此當我運行應用程序時它應該顯示出來。但不是!沒有出現(見圖2)。有沒有人有過類似的經歷,或者知道問題可能是什麼?

Figure 1

Figure 2

這是一個基於導航的應用程序 - 如果說有什麼區別 - 與應用程序的導航部分設置編程就像這樣:在viewDidLoad方法

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

回答

4

原來我必須明確指出的NIB加載其中:

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

OMG!謝謝!我即將陷入絕望之中。我真的不明白爲什麼它不會加載我與我的控制器.h&.m文件一起創建的xib文件。 – auco

2

self.searchDisplayController.searchBar.hidden = NO; 

如果沒有幫助,那麼檢查IB中的所有連接。 這是我的tableview xib中文件所有者連接的截圖。

IB connections

如果連這個這麼想的幫助,請評論,我會嘗試找出別的東西。

+0

沒有幫助我害怕。我的連接類似([link](http://joacim.pilointeractive.se/3.png))完全沒有改變。 – jlowgren

+0

如果在構建和運行過程中拖動單元格,是否顯示搜索欄? –

+0

解決了它。我會用答案更新問題。謝謝你的幫助! OMG! – jlowgren

相關問題