2012-01-31 50 views
3

我必須在現有的ios項目中包含leah pulltorefresh表視圖。 (https://github.com/leah/PullToRefresh)如何在UIViewController中包含leaRefreshTableviewController?

現有表視圖是在xib文件中定義的,並且它已鏈接到控制器類(UIViewController的子類)中的出口。

我的第一個嘗試是讓控制器繼承PullToRefreshTableViewController(來自leah的項目),並在同一控制器中添加刷新功能。但它不工作,我有這樣的錯誤:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "CampaignViewController" nib but didn't get a UITableView.' 

由於PullToRefreshTableViewController是的UITableViewController的子類,我覺得我不能讓我的控制器繼承它(是嗎?)。我怎樣才能做到這一點?謝謝

+0

您是否也將'nib'文件包含到您的項目中? – Ilanchezhian 2012-01-31 12:58:07

+0

我不確定你在討論哪個文件,但是我的CampaignViewController實際上有一個xib文件。 – Alexis 2012-01-31 13:15:55

回答

0

嘗試從頭開始創建TableViewController,使其成爲PullToRefreshTableViewController的子類。

這比在IB中創建表格視圖,連接插口,然後填寫所有必需的委託和數據源方法要簡單得多。