首先,这不是重复的,因为我已经阅读了标题非常相似的问题,但它们给我的答案不正确!

所以我要做的是:

首先,创建一个具有13个唯一(包含不同按钮)原型单元格的表格视图,其中表格视图的内容为“动态原型”。然后,我创建了一个名为blurCell的UITableViewCell类。

我可以看到新的/第二个UITableView,但是里面没有单元格?

我目前(对于第一个UITableView)具有以下代码:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return  25;
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
...
}

但是我这样做是因为我为此表使用了.xib。

我在情节提要中手动完成所有操作后,是否需要为新的/第二个UITableView使用此类代码?

请帮忙?

在包含这两个表的ViewController.m(ImagesTableViewController)中,我有以下代码:
@interface ImagesTableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>

链接到两个表

最佳答案

每个tableView应该声明为自己的属性,并且委托/数据源最有可能在viewDidLoad中设置为self

您需要对委托/数据源方法执行类似的操作

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
if(tableView==firstTableView) return  25;
  else if(tableView==secondTableView) return  2;
  else return  15;
return 0;
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
if(tableView==firstTableView) return  1;
  else if(tableView==secondTableView) return  2;
 return 0;
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{...}

关于ios - 当我在一个UIViewController中有两个UITableViews时看不到单元格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24577110/

10-13 03:54