2013-07-29 37 views
0

我試圖加載uitableview使用ECSlidingViewController方法。加載筆尖,但沒有得到UITableView異常

當我把這種代碼:

UIStoryboard* sb = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" 
               bundle:nil]; 
UITableViewController* page = [sb instantiateViewControllerWithIdentifier:@"tableViewPage"]; 

CGRect frame = self.slidingViewController.topViewController.view.frame; 
self.slidingViewController.topViewController = page; 
self.slidingViewController.topViewController.view.frame = frame; 
[self.slidingViewController resetTopView]; 

而 「tableViewPage」 是的tableView控制器,而不是用表視圖。它給我:

[UITableViewController中的loadView]加載的 「BZC-W8-VSI - 視圖 - GNU-XH-EB0」 筆尖,但沒有得到一個UITableView「。

我試圖做類似topViewController的方法只是爲了uitableviewcontroller,而不是uiviewcontroller ...但我失敗了。我錯過了什麼?

回答

9

我認爲它試圖告訴你,你的故事板中有一個UITableViewController,但與該控制器關聯的頂層視圖不是UITableView

+0

你如何解決這個問題? – Julia

+0

@Julia據我所知,你必須有一個'UITableView'作爲頂層視圖(如果你用'UITableViewCntroller'繼承了你的類。如果你想使用UIView作爲頂層,你應該使用'UIViewController '並添加''到你的子類'.h'文件 –

+3

那麼你能告訴我你使用的是什麼@SaadMasood – kareem

相關問題