2014-07-17 2 views
2

PFTableViewCell에서 상속받은 사용자 정의 클래스를 만들었으며 어떤 이유로 imageView가 nil입니다. 문제가 무엇인지 압니까? 나는 스토리 보드에서 셀을 dequeuing하고있다. 클래스를 프로그래밍 방식으로 완전히 생성 할 때 괜찮 았습니다. 여기 내 코드가있다.PFTableViewCell imageView는 Nil입니다 (스토리 보드 사용)

PFTableViewCell에는 imageView라는 속성이 있습니다.이 속성은 자식 클래스에서 자동 초기화되어야합니다 (제 생각에는).

클래스 PhotoVC : PFQueryTableViewController

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!, object: PFObject!) -> PFTableViewCell! { 

    let CellIdentifier = "Cell" 
    var cell : PhotoCell = tableView.dequeueReusableCellWithIdentifier(CellIdentifier) as PhotoCell! 

    if cell == nil { 
     cell = PhotoCell(style: .Default, reuseIdentifier: CellIdentifier) 
    } 

    println(cell.imageView) //Always prints nil 
} 

클래스 광전지 :

init(style: UITableViewCellStyle, reuseIdentifier: String!) { 
    super.init(style: style, reuseIdentifier: reuseIdentifier) 
} 

내가 오류를 얻을 이미지 뷰에 대해 함께 IBOutlet을 추가하려고 PFTableViewCell

.

error

+0

스토리 보드에 셀보기가 정의되어 있습니까? 또는 프로그래밍 방식으로보기를 만들 수 있습니까? – Keenle

+0

내 셀보기가 스토리 보드에 정의되어 있습니다. @Keenle – Dehli

+0

imageView 용 @IBOutlet을 가지고 있고 스토리 보어의 셀에 제대로 연결되어 있는지 확인하십시오. – Keenle

답변

0

는 지금까지 내가 아는 한, PFTableViewCell 표준 스타일과 잘 작동하지 않습니다. 나는 그들의 코드 (오픈 소스)를 한 눈에 보았고, 코멘트는 표준 스타일에서 imageView에 문제가 있음을 나타냅니다.

의 PFImageView로 설정해야하는 imageView를 사용하여 맞춤 셀을 만드는 것이 좋습니다. 그런 다음 전체 PFTableViewCell로드가 올바르게 작동합니다 (그것이 나를 위해 일한 유일한 방법 임).

관련 문제