在我的storyboard
我有一個ViewController
,我想添加一個UITableView
1節和2個靜態單元。這就是我現在正在做的,但編譯時出現這個錯誤。添加UITableView到故事板上的ViewController時出錯
Static table views are only valid when embedded in UITableViewController instances
我錯過了什麼?
在我的storyboard
我有一個ViewController
,我想添加一個UITableView
1節和2個靜態單元。這就是我現在正在做的,但編譯時出現這個錯誤。添加UITableView到故事板上的ViewController時出錯
Static table views are only valid when embedded in UITableViewController instances
我錯過了什麼?
看看This question。基本上是同樣的事情。
有任何進一步的問題,只是問! :)
編輯的東西:
UITableViewController *controller = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain];
[self.view addSubview:controller.tableView];
然後,所有你需要做的是加入UITableViewDataSource在頭文件,你需要的數據源方法:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return 2;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
if([indexPath row] = 0){
do something
}else if([indexPath row] = 1){
do something else
}
我認爲你必須要在你的.h文件中設置tableView的數據源和委託方法
@interface viewController : UIViewController<UITableViewDelegate, UITableViewDataSource>
然後將它鏈接到故事板中的tableView。
請通知它是否工作..
這不是你用靜態tableviews無法做到的嗎?沒有嘗試過,但這個話題和我的相關問題似乎意味着...... – Tom
答案提到「添加一個UITableViewController到你的視圖。」我可以添加一個UITableView到一個視圖,但我將如何添加一個UITableViewController到視圖? – thisiscrazy4
嗯......猜你必須以編程方式添加它。 更改我的答案。 – Tom