从(设计时未知)SQLite db动态显示数据到表视图
|
我正在尝试使用表视图显示通用SQLite表的内容。
用户在运行时选择一个SQLite文件(我在设计时不知道其结构)。然后,我可以提取数据库中所有可用表的列表,以及它们的结构(每个表中的字段和字段类型)和数据。
现在...如何在表格视图中显示它们?
我非常感谢Core Data,因此我正在尝试使用此框架。
我可以在“静态”通用核心数据模型中导入所有SQLite数据库。它具有三个实体:表,字段和值。
每个表对象与其字段具有一对多关系。
每个字段与其表中每一行的值具有多对多关系。
我知道这看起来很奇怪(并且我很乐意接受其他建议),但是它起作用了:无论数据库的结构如何,我都可以将所有SQLite数据库数据导入Core Data模型中。
为了向用户显示表中的数据,我应该“压缩”来自单个表视图中与表相关的字段和值的所有数据,其中每个字段都需要一列(更不用说格式化)现在,但是如果这样做有效,我应该能够将所有格式问题传递给NSFormatter。
我该如何实现?
换句话说:如何在表视图中以编程方式创建列并将其绑定到动态创建的数组控制器?
没有找到相关结果
已邀请:
3 个回复
很缴
版萍层分
结乳
并且,如果您知道表的名称,则可以通过执行以下操作获取有关其模式的信息:
与往常一样,我建议使用Flying Meat Database包装器与SQLite数据库进行交互。这是一种操作SQLite文件中的信息的极好简单易用的方法。 至于以ѭ2形式显示信息,则很容易从tableView中删除所有列并添加新列,其中一个用于当前表中的每个字段。我自己完成了此操作,这很简单。