2013-10-13 45 views
0

我使用以下代碼:iOS 7.手動推送UITableViewController時的框架問題?

PBComboBoxDetailsTableViewController *vc = (PBComboBoxDetailsTableViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"PBDetailListViewController"]; 
NSString *path = [[NSBundle mainBundle] pathForResource:@"Settings" ofType:@"plist"]; 
NSDictionary *settingsDict = [NSDictionary dictionaryWithContentsOfFile:path]; 
vc.dataSource = settingsDict[@"Frequency"]; 
[self presentViewController:vc animated:YES completion:nil]; 

而且UITableView中出現在狀態欄下,當然我不能手動設置其幀,因爲它顯示爲頂視圖控制器和位置選項被禁用。 除了將此表插入viewcontroller之外,是否有解決此問題的方法?

回答

1

如果您的視圖控制器的類型爲UITableViewController該控制器的view屬性,即層次結構中的頂視圖是表視圖。

如果你希望你的表視圖,以填補不是整個視圖(屏幕)其他任何空間,你將不得不使用一個UIViewController和手動添加tableView,以及它的委託和數據源的方法。

+0

感謝您的回答。我已經寫完了 – Gargo