我有一個UITableViewController,我需要垂直調整表格大小。UITableViewController的表格調整大小
我不能使用帶有中的表的UIViewController。
有一種方法?
謝謝!
我有一個UITableViewController,我需要垂直調整表格大小。UITableViewController的表格調整大小
我不能使用帶有中的表的UIViewController。
有一種方法?
謝謝!
而不是使用UITableViewController
,使用標準UIViewController
和UITableView
屬性可能更容易。
如:
@interface ContentsPopover : UIViewController <UITableViewDelegate, UITableViewDataSource>
//...
@property (nonatomic, strong) UITableView *theTableView;
//...
@end
這樣一來,你的內部UIViewController
,你可以有下面的代碼(可能是在viewDidLoad中):
theTableView = [[UITableView alloc] initWithFrame:/*...*/ style:UITableViewStylePlain];
theTableView.delegate = self;
theTableView.dataSource = self;
theTableView.scrollEnabled = YES;
[self.view addSubview:theTableView];
// You can now change theTableView's frame property as needed
這是非常方便的,當UITableViewController
不太什麼您正在尋找。
這是唯一可能的,如果您的UITableViewController
視圖手動添加到另一個超級視圖。但是,如果您打算在導航控制器中使用表格視圖或作爲模態表格,則無法控制表格視圖的大小。
若要在表視圖大小完全控制:
UIViewController
子與UITableView
出口和資源文件。view
之上並相應地調整其大小。UITableViewDataSource
和UITableViewDelegate
協議。
爲什麼你不能在視圖控制器中使用表? –