2014-06-25 43 views
0

我想添加一個搜索功能到我的應用程序,但屏幕上需要有一個導航欄除了UITableView上的搜索欄。我收到以下錯誤,當我執行賽格瑞(單擊一個按鈕)和視圖負載筆尖,但沒有得到一個UITableView使用PFQueryTableViewController

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "2Gx-ec-tTH-view-HBf-bD-79u" nib but didn't get a UITableView.' 

下面是它看起來像我的故事板。 Screenshot of storyboard

我認爲,問題是,這一幕被稱爲「AllDataViewController」一流的管理,其管理的UIView的是UITableView的一個子類,它實際上是PFQueryTableViewController

//AllDataTableViewController.h 
@interface AllDataTableViewController : PFQueryTableViewController <UISearchDisplayDelegate, UISearchBarDelegate, UITableViewDelegate> 

所以我不知道是什麼我在這裏做錯了。但是,如果您有任何建議或需要添加更多信息,請告知我們。

回答

1

因爲你的視圖控制器子類UITableViewController(當然,間接地通過PFQueryTableViewController),預計其view屬性來指UITableView的一個實例。如果您查看故事板場景中的對象層次結構,我認爲您會發現場景的根目錄不是UITableView,而是UIView

你是怎麼添加導航欄的?正確的方法是從Image Builder的Editor菜單中選擇「嵌入...」。

+0

我只是從UI中拖入它。我會「嵌入」並看看會發生什麼。 –

+0

@ Paulw11我有同樣的問題。我有一個像根一樣的'UIView',你能提供一個解決方案嗎?刪除'UIView'是正確的方法? –

相關問題