2011-07-23 59 views
0

我有一個動作我有後返回(空)一個UIScrollView。我已經設置了正確的屬性,並且已經在界面生成器(它是一個IBOutlet)中正確設置了它。我也已經合成了它。但是,當這個NSLog我得到NULL。的UIScrollView返回(空)

NSLog(@"theImageViewer: %@", theImageViewer); 

現在這個動作非常長,它就像200行,但它根本不會修改ImageViewer。它也似乎是我的其他一些NSMutableArray,但我可以通過重新初始化它們來解決它們。

請幫忙!謝謝,
Coulton

+1

你說它在動作後是NULL。我認爲它在動作開始之前是NULL? – sosborn

+0

澄清:在行動方法內還是在其他時間內,它是否爲空? – Chuck

+0

經過多一點搜索,我可以給你更多的信息。當它顯示另一個視圖並且視圖控制器調用這個視圖控制器來執行這個動作時,它會發生,然後它返回null。我沒有在我的dealloc中釋放它,所以不是這樣...謝謝! – iosfreak

回答

0

在調試器下運行你的程序,逐行執行「動作」,直到你看到(意外)變暗的變量。

+0

剛剛做到了。這是當視圖消失時,因爲另一個視圖出現在視圖之前。但我不知道是什麼原因造成的...... – iosfreak

0

我要帶胡亂猜測,並斷定,你有兩個不同的對象。你在一個筆尖上創建的一個,它們都與其他對象相連接,另一個是在代碼中使用alloc創建的。如果您在中使用不同的方法來填充網點,那麼它們是否都是同一個實例?