iOS-Swift:同一个界面显示两种不同的 tableView,以及 allowsSelection 的使用

需求:

在 tableView 中实现
case 1 :显示一个界面,点击某一行后,不需响应
case 2 :显示另一个界面,点击某一行后,有对应响应

解决方案:

  1. cellForRowAt 函数中分别实现对应 cell 的显示
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
   
	//进行判断
		
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Qt C++中,你可以使用QSqlRelationalTableModel和QSqlTableModel来在同一个tableView中显示不同的数据表。 QSqlTableModel用于显示单个数据表的数据。你可以使用setTable()方法设置要显示的数据表,然后使用select()方法从数据库中检索数据。例如: ```cpp QSqlTableModel *model = new QSqlTableModel(this); model->setTable("my_table"); model->select(); ui->tableView->setModel(model); ``` 要在同一个tableView中显示多个数据表,你可以使用QSqlRelationalTableModel。QSqlRelationalTableModel可以显示多个相关联的数据表的数据。你可以使用setTable()方法设置要显示的主数据表,然后使用setRelation()方法将其他数据表与主数据表相关联。例如: ```cpp QSqlRelationalTableModel *model = new QSqlRelationalTableModel(this); model->setTable("orders"); model->setRelation(1, QSqlRelation("customers", "id", "name")); model->setRelation(2, QSqlRelation("products", "id", "name")); model->select(); ui->tableView->setModel(model); ``` 在此示例中,orders表是主数据表,而customers和products表是相关联的数据表。setRelation()方法将customers表与orders表的customer_id列相关联,将products表与orders表的product_id列相关联。这样,tableView将显示orders表中的数据,并且将customer_id和product_id列中的值替换为相关联的表中的数据。 请注意,使用QSqlRelationalTableModel时,你需要在数据库中设置外键约束来确保正确的关联。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值