2014-02-22 10 views
0

我在Interface Builder中創建了一個自定義的UITableViewCell,並且爲它創建了一個類,並通過註冊它的NIB將它加載到我的ViewController中。 定製細胞內我有一個UIImageView,一個UILabel和兩個IBOutlets爲他們每個人在我customViewCell.h如何檢索指向自定義TableViewCell內多個UIViews之一的指針?

@property (strong, nonatomic) IBOutlet UIImageView *assignmentImageView; 
@property (strong, nonatomic) IBOutlet UILabel *testLabel; 


在該cellForRowAtIndexPath方法 現在,我可以寫在標籤出口有:

cell.testLabel = @"text" 

但我無法將cell.assignmentImageViewimage屬性設置爲我想要加載的某個圖像。所以下面沒有做任何事情:

cell.assignmentImageView.image = [UIImage imageNamed:@"my.png"]; 

我也注意到,Xcode中的自動完成功能不顯示assignmentImageView作爲cell的屬性,但它確實表明testLabel。所以這讓我相信,儘管assignmentImageView已被設置爲IBOutlet,但它由於某種原因不被認爲是這樣。

我也嘗試過使用UIImageViewtag財產和檢索使用viewWithTag方法進行的單元的指針UIImage,但也不能工作。

我知道,如果我在小區只有一個UIImage,我可以cell.imageView,這是奇怪,我引用它,但我希望能有在小區內的多個UIImageView和引用它們。

任何人都可以解釋我如何做到這一點?

感謝

-Malena

+0

在設置'cell.assignmentImageView.image'屬性之前,您可以放置​​一個斷點並檢查'cell.assignmentImageView'是否不爲零? – jbouaziz

回答

0
  1. assignmentImageView出口的檢查是有線與XIB正確看待。
  2. 檢查您嘗試設置的圖像是否添加到您的項目中。
  3. 設置斷點或使用NSAssertNSParameterAssert語句來驗證UIImageassignmentImageView不是nil
相關問題