我遇到了问题,
我需要在同一视图中有2个表视图。
第一个必须是静态tableview,第二个必须是动态。
视图应如下所示
感谢您的帮助:)
答案 0 :(得分:2)
静态tableView 必须嵌入在UITableViewController中,它会自动将其扩展为完整的可用大小,因此您不能在其中包含其他视图。
但是,您可以通过使用两个动态表视图来完成您尝试执行的操作,并将它们嵌入到标准视图控制器中。您将必须创建多个原型单元格并根据要求的行返回相应的单元格而不是静态表格视图。
答案 1 :(得分:1)
创建两个UITableView实例并合成它们。将两者的委托和数据源设置为self。定义框架并将其添加到视图中。符合UITableAViewDelegate。他们使用委托方法
定制你的tableview答案 2 :(得分:1)
解决方案:在静态tableview上调用super tableviewdatasource和delegate方法, 在动态tableview上,返回自己的东西
您必须检查每个tableviewdelegate和datasource函数中的哪种tableview。
例如:
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section
{
//messagetableview is one with dynamic content
if(tableView != messageTableview)
{
//super is called when static content is in case
return [super tableView:tableView numberOfRowsInSection:section];
}
else
{
//return dynamic count
return [conversation messagecount];
}
}