2012-09-06 57 views
0

這是關係到Using a protocol and a delegate,我已經縮小的問題有點我CustomViewController不會被調用

我有一個NavigationController與正確地顯示兩個視圖。

「GraphView」是名爲GraphViewController的ViewController中的視圖。在對象檢查器 中,「GraphViewController」和「GraphView」分別在ViewController和View的Custom Class框中分別正確顯示。

但是,在GraphViewController中,我已經把這段代碼放在setGraphView方法中,並且它永遠不會被調用。就好像GraphViewController沒有被設置爲GraphView的GraphViewController。

我使用的代碼(我@synthesize GraphView進一步上漲)

- (void) setGraphView:(GraphView *)graphView { 
    _graphView = graphView; 
    self.graphView.dataSourceDelegate = self; 
    [self.graphView setNeedsDisplay]; 
    NSLog(@"just set Graph View"); 
    } 

我從來沒有得到過的NSLog消息,這是我在一個類似(但工作)應用程序做。

+0

您是否在連接檢查器中進行了實際連接? – fguchelaar

+0

你能形容嗎?那個過程到底? – nerak99

+0

在圖形視圖控制器我看到,第一響應者,圖形視圖控制器 - GraphViewController,視圖,GraphView,導航項 - 圖形查看器以及導航控制器和我的根視圖控制器的條目 – nerak99

回答

0

關於鏈接的評論是一條線索。我通過ctrl拖動從視圖下方的圓形圖標到GraphView View組件來重新鏈接鏈接,即View組件是ViewController。

檢查員的內容保持完全一樣,但隨後代碼正在運行,它做了訣竅。