【问题标题】:How to save a resultSet and show all data in TableView如何保存结果集并在 TableView 中显示所有数据
【发布时间】:2015-02-26 11:09:05
【问题描述】:

我正在为我的应用程序使用 FMDB,现在我想在 TableView 中显示我的结果集。 这是一些代码-

    func getUser() {

    sharedInstance.database!.open()

    var resultSet: FMResultSet! = sharedInstance.database!.executeQuery("SELECT * FROM user_info", withArgumentsInArray: nil)

    if(resultSet != nil)  {
        while resultSet.next() {
           .
           . 
           .

        }
    }

现在 resultSet 中有很多用户。我可以在哪里以及如何将 resultSet 中的结果放置在我的 TableView 中以便之后显示它们?

【问题讨论】:

    标签: ios uitableview swift fmdb


    【解决方案1】:

    当您遍历 FMResultSet 时,它会移动到下一行,因此您可以执行以下操作来保存用户对象数组

        let resultSet:FMResultSet! = FMResultSet()
        if (resultSet != nil) {
            var users:Array<User> = Array<User>()
            while (resultSet.next()) {
                 let user:User = User()
                 user.Id = resultSet.intForColumn("user_id")
                 user.name = resultSet.stringForColumn("user_name")
    
                 users.append(user)
            }
       }
    

    // 现在你有了你的用户数组,你可以根据需要将它的数据重新加载到你的 UITableView 中。

    【讨论】:

    • 你去,我修改了它
    • 请检查是否有帮助,将其标记为答案,如果没有,请告诉我
    • 这给了我这个想法......但是你能告诉我如何在 TableView 中一一显示值吗?感谢您的帮助
    • 另外,我有我的自定义列表,我只需要显示数组中的值
    猜你喜欢
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    相关资源
    最近更新 更多