喜 我创建了一个“基于视图的应用程序”,我有三个类: -MyAppViewController; -Item(UIView子类); -MySingleton;
我需要调用item类,MyAppViewController的方法,所以我需要创建一个指针,但问题是我不明白你何时创建链接:
单身人士:
h
@class MyAppViewController;
...
@interface MySingleton : NSObject {
id plCall;
...
}
...
@property (nonatomic, retain) id plCall; //and @synthesize in .m
...
项目:
[[MySingleton sharedMySingleton].plCall myMethod];
但是我错过了与控制器的连接,应该如此:
[MySingleton sharedMySingleton].plCall = MyAppViewController;
但这不会发生,因为它是一个“基于视图的应用程序”,从来没有直接分配视图
非常感谢
答案 0 :(得分:0)
如果您获得xib创建的控制器对象,则可以在控制器的-viewDidLoad
@implementation MyAppViewController
...
- (void)viewDidLoad{
[MySingleton sharedMySingleton].plCall = self;
}
...
@end