2014-09-25 6 views
1

IM하고있는 tableview 제어기에보고 난있는 UIImage 이미지의 TableView 스위프트

var에 참고 ImageName이 코드

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    var cell = self.tableView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell 

    var program : Program 

    program = programy[indexPath.row] 

    cell.textLabel?.text = program.name 
    cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator 

    var imageName = UIImage(named: programy[indexPath.row]) 
    cell.imageView?.image = imageName 

메신저지고 오류가 사용 =있는 UIImage (이름 : programy [indexPath.row])

우리는 programyProgram 유형이 포함되어 있음을 볼 수있는 유형의 인수 목록 (이름이 $의 T5)

+0

'있는 UIImage (이름 : String)'은 문자열을 기대합니다. 어떻게 배열'programy' 정의입니까? – zisoft

+0

var programy = [프로그램]() 및 struct 프로그램 { 카테고리 : 문자열 하자 이름 : 문자열 } – patrikbelis

답변

1

당신은 이미 위의 코드에서 배열에서 이미지의 이름을 알아보십시오 :

var imageName = UIImage(named: program.name) 
0

으로 '초기화'를 호출 할 수 없습니다. UIImage(named: String)String이므로 Program.name 또는 Program.category으로 지정해야합니다. 당신이있는 UIImage의 inintalization을 위해 사용 할 수 있도록도,이

var imageName = UIImage(named: program.name)