Thursday, August 24, 2017

Swift+GeneralSearchDataFromTableView

  @IBAction func searchFilter(){
        var predicate = String()

        
        if (txtSearch.text == "") {
            articalData = articalGlobalData.mutableCopy() as! NSMutableArray
        }else{
            predicate = String(format: "SELF['article_name'] contains[c] '%@'", txtSearch.text!)
            print(predicate)
            
            let myPredicate:NSPredicate = NSPredicate(format:predicate)
            let temp = self.articalGlobalData.mutableCopy() as! NSArray
            self.articalData = (temp.filtered(using: myPredicate) as NSArray).mutableCopy() as! NSMutableArray
            
            
        }
        
        if articalData.count == 0 {
            lblNoArtical.isHidden = false
            tableViewArticalList.isHidden = true
        }
        else{
            tableViewArticalList.isHidden = false
            lblNoArtical.isHidden = true
        }
        tableViewArticalList.reloadData()


    }

No comments:

Post a Comment