首先,这不是重复的,因为我已经阅读了标题非常相似的问题,但它们给我的答案不正确!
所以我要做的是:
首先,创建一个具有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/