1

我有一个 MainController,它创建一个对象(比如多边形)、一个控制器(比如 polygonViewController)。PolygonViewController 有两个出口:

IBOutlet Polygon* aPolygon;
IBOutlet UILabel* numOfSidesLabel;

它调解 Polygon 和 PolygonViewController.xib 文件。

如何确保 PolygonViewController 的 aPolygon 与 mainController 中创建的多边形相同(实例)?

我尝试添加@property Polygon* aPolygon;到 PolygonViewController 然后在 MainController 我做了polygonViewController.aPolygon = polygon;但是,PolygonViewController awakeFromNib 方法中的 aPolygon 始终为空。

4

1 回答 1

1

您是否尝试过使用单例对象?

您可以使您的 aPolygon 类成为一个单例对象,因此,您将始终在尽可能多的 viewController 中使用相同的对象来使用它。

看看:http: //developer.apple.com/Mac/library/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/CocoaObjects.html#//apple_ref/doc/uid/TP40002974-CH4-SW32

希望对你有帮助!

干杯,
VFN

于 2010-02-06T08:57:13.447 回答