2015-12-05 70 views
0

我想從我的靜態的tableView細胞獲得訪問UIImageView不工作時,我使用的是ContainerView女巫內的UITableViewController嵌在我的ViewController,這裏是我的代碼:cell.contentView.viewWithTag靜態的tableView

override func tableView(tableView: UITableView, cellForRowAtIndexPath 
    indexPath: NSIndexPath) -> UITableViewCell { 
    let cell = super.tableView(tableView, cellForRowAtIndexPath: indexPath) 

    // Configure the cell... 

    println(cell.contentView.viewWithTag(10)) 
    if indexPath.row == self.selectedCellInIndex { 
     cell.contentView.viewWithTag(10)?.hidden = false 


    } 
    else { 
    cell.contentView.viewWithTag(10)?.hidden = true 
    } 
    return cell 
} 
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 

    self.selectedCellInIndex = indexPath.row 
    tableView.reloadData() 
} 

但總是cell.contentView.viewWithTag(10)將返回零,當我做:println("cell.contentView.subviews.count)我得到0,我想:cell.viewWithTag(10)和同樣的問題保留,我搜索了很多,甚至在處理這個問題的其他問題,但我沒有發現任何解決方案適用於我,我該如何解決它?

+0

您使用 –

+0

我使用xcode6.1該版本的Xcode,我發現解決方案,這是奇怪的,但它解決了這個問題,我沒有選中大小類,清理和構建和重新檢查大小類選項 – user2389273

回答

0

我找到了解決辦法,這是奇怪,但它解決了這一問題,我選中大小班,清理並生成和複覈尺寸等級期權

+0

是啊這是xcode 6.1中的一個錯誤 –

0

使用靜態單元格,您可以通過控制將項目拖動到視圖控制器源文件並避免使用viewWithTag來創建IBOutlet。

+0

我想使用viewWith標記,因爲我有很多圖像,我想爲每個人創建IBOutlet卵形 – user2389273

相關問題