2011-03-22 87 views
0

我目前正在嘗試從classB設置一個UIImageView到classA中。多個實例目標c

但是,似乎當我在classA中使用UIImageView時沒有設置斷點。

我使用的代碼是: -

rfshooterAppDelegate *delegate = (rfshooterAppDelegate *)[[UIApplication sharedApplication] delegate]; 
rfshooterViewController *controller = delegate.viewController; 

[controller.hsvImage setImage:[self UIImageFromIplImage:hsv]]; 

誰能告訴我,我可能做錯了嗎?

回答

0

很難從這個小片段中分辨出多少。有幾件事要嘗試。

1)在調試器中,確保控制器不爲空。 2)確保你從[self UIImageFromIplImage:hsv] 返回一些東西3)確保hsvImage不爲空。 4)hsvImage是否連接到Interface Builder中正確的IBOutlet?

+0

好的,謝謝你,我會盡快檢查那些我回到我的蘋果機,同時,關於我離開的片段,是否看起來是正確的指向一個對象的同一個實例,而不是創建一個新的1,我是新的objective-c你看,我不習慣語法 – RJF 2011-03-22 21:03:57

+0

Picciano,如果你回來讀這只是想感謝你的輸入。最初,我設置的UIImageView是一個IBOutlet,但我沒有將它連接到Interface Builder,所以我刪除了它,然後我打破了代碼來輔助調試,並且它似乎正確地在類之間傳輸了數據,這是個好消息,現在唯一的問題是顯示的圖像是黑色的,但這是另一個問題,所以感謝您的幫助。 – RJF 2011-03-22 22:13:43