使用uisearchbar搜索后如何获取索引的节标题
 和委托和SQL查询
例如,我有一个表格,其中在显示栏上键入文本后,现在显示所有带有firstcharacter标题的联系人,只有匹配列表中的结果与标题标题匹配,这是我尝试使用代理的第一个字符。 `func getfirstcharacter()
    {
        firstchar.removeAll()

    let (resultSet, err) = SD.executeQuery("SELECT DISTINCT(SUBSTR(name, 1, 1)) AS indexChar FROM tablename ORDER BY indexChar")

    if err == nil && resultSet.count > 0
    {
        for row in resultSet
        {
            firstchar.append((row["indexChar"]?.asString()!)!)
        }

    }

}

最佳答案

func getsearchfirstcharacter()
{
    firstchar.removeAll()
    let (resultSet, err) = SD.executeQuery("SELECT DISTINCT(SUBSTR(name, 1, 1)) AS indexChar FROM tablename where name like '%\(srchSearchBar.text!)%' ORDER BY indexChar")
    if err == nil && resultSet.count > 0
    {
        for row in resultSet {
            firstchar.append((row["indexChar"]?.asString()!)!)

        }
    }
}


只需替换上面提到的查询和iboutlet作为搜索栏,然后输入输入的文本并运行查询

关于ios - 使用uisearchbar搜索后如何获取索引的节标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36325930/

10-10 20:35