如何解决如何在单个视图中实现2个表未分段的表
|| 我们如何不使用TableViews部分来在一个视图中创建2个表视图。 我只想在视图屏幕中显示两个tableViews ..,说..,我已将两个UITableViews从Interface Builder拖到我的视图屏幕中..,并且我连接了在接口文件中定义的IBOutlet ..,AFAIK,我们需要在实现文件中定义两个方法..即numberOfRows和numberOfSections ..,但是我很困惑..,这样做会改变两个表的tableView属性... 编辑: 我要创建一个水平滚动视图..,具有3个tableViews,尺寸为320 X 200 .., 我所做的是将UIScrollView拖动到IB中的视图中,然后将3个UITableViews拖动到该scrollView中。接下来,我需要做什么以填充表内容?解决方法
表视图为“ 0”。因此,您可以将多个表视图添加为子视图,就像可以添加多个标签或按钮一样。但是,如果要对两个表视图使用与委托相同的对象,则需要做更多的工作。所有委托方法都将传递给已被称为第一个参数的表视图。您需要检查该参数才能知道为哪个表视图调用了该方法。例如:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if (tableView == self.tableView1) {
return [arrayForView1 count];
}
if (tableView == self.tableView2) {
return [arrayForView2 count];
}
}
, 只需在视图内拖动两个表视图,然后将这些dataSource设置并委托给文件所有者即可。
, 据我了解,您想在两个表视图中显示不同的数据吗?如果是这样,只需使用xib文件创建一个viewcontroller,然后在该xib文件中设置两个tableviews。
然后,您创建两个没有xib文件的tableviewcontrollers(每个tableview一个)。
在视图控制器中创建这些tableviewcontroller的实例,并以编程方式设置委托/数据源关系。
到目前为止应该可以使用,但我认为用户不会喜欢这样^^
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。