我有一個MainController,它創建一個對象(比如多邊形),一個控制器(比如polygonViewController)。 PolygonViewController有兩個網點:同步Cocoa中兩個控制器之間的一個對象
IBOutlet Polygon* aPolygon;
IBOutlet UILabel* numOfSidesLabel;
它調解Polygon和PolygonViewController.xib文件。
如何確保PolygonViewController的aPolygon與mainController中創建的多邊形相同(實例)?
我試圖將@property Polygon* aPolygon;
添加到PolygonViewController,然後在MainController中,我做了polygonViewController.aPolygon = polygon;
但是,PolygonViewController中的aPolygon的awakeFromNib方法始終爲空。
一些代碼段將幫助這裏.... 你爲什麼要聲明一個IB出路aPolygon當你分配給它的mainController的多邊形對象? 因此,我沒有一種機制可以使兩個不同的XIB文件中聲明的兩個Polygon對象成爲同一個對象。 – 2010-02-06 06:13:11
Hi Deepak: 感謝您的幫助。 MainController中的Polygon對象沒有用IBOutlet作爲前綴,因此它不在XIB文件中。一般來說,如果我想將控制器類分配給另一個類中創建的對象,那麼該方法是什麼? – 2010-02-07 00:48:35