0

검색 기능이있는 영화 제목 목록이있는 앱을 만들려고합니다. 텍스트 파일을 통해 명단에 영화 목록을 가져 오는데 문제가 있습니다. Xcode에 주어진 filter 기능, 나는이 라인을 따라 뭔가를보고 의미 것을 알고,하지만 난 "AnyObject"NSMutableArray를 사용하여 Xcode의 필터 기능 사용하기

func updateSearchResultsForSearchController(searchController: UISearchController) { 

    self.filteredMovies = self.arrayMovies.filter { (<#AnyObject#>) -> Bool in 
     return true 
    } 


    self.resultsController.tableView.reloadData() 
} 

의 영역에 넣어 것입니다 무슨이 내 변수는 무엇을 사용

var dictMovies = [String:String]() 
var arrayMovies = NSMutableArray() 
var searchController : UISearchController! 
var resultsController = UITableViewController() 
var filteredMovies = [String]() 

나는 그것이 s에 대한 충분한 정보가되기를 바랍니다. 일부 정보를 알려주는 omeone. :

func updateSearchResultsForSearchController(searchController: UISearchController) { 
      let resultPredicate = NSPredicate(format: "name contains[c] %@", searchController.searchBar.text) 
      self.filteredUserData = self.arrayMovies.filteredArrayUsingPredicate(resultPredicate) 
      self.resultsController.tableView.reloadData() 
    } 

희망이 도움말 : D

편집 이것은 arrayMovies

let path = NSBundle.mainBundle().pathForResource("movielist2", ofType: "txt") 

    let filemgr = NSFileManager.defaultManager() 
    if filemgr.fileExistsAtPath(path!){ 

     do{ 

      let fullText = try String(contentsOfFile: path!, encoding: NSUTF8StringEncoding) 

      let readings = fullText.componentsSeparatedByString("@") as [String] 

      for i in 1..<readings.count { 

       let movieData = readings[i].componentsSeparatedByString("\t") 

       dictMovies["MovieTitle1"] = "\(movieData[0])" 
       dictMovies["MovieYear"] = "\(movieData[1])" 


       arrayMovies.addObject(dictMovies) 
      } 

     } catch let error as NSError{ 
      print("Error: \(error)") 
     } 
    } 
+1

'arrayMovies'에 어떤 종류의 객체를 저장하고 있습니까? (또한 NS * 대신 Swift 데이터 타입을 사용하지 않겠습니까?) –

+1

항상 그렇듯이 ** 관련이없는 Foundation NSMutableArray **보다는 원시 Swift'Array'를 사용하십시오. 컴파일러에는 아무 생각도 없습니다. 배열은 실제로 무엇을 포함합니까? – vadian

+0

어이 죄송합니다. 아직 코딩에 새로운 점이 있습니다.이 시점에서 배리 영화에 저장하는 것은 무엇입니까? – Ibby

답변

0

당신은 술어와 함께 할 수있는 무엇 임에 저장합니다.