指向“基于视图的应用程序”中的视图

时间:2011-06-05 15:23:24

标签: objective-c xcode

喜 我创建了一个“基于视图的应用程序”,我有三个类: -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;

但这不会发生,因为它是一个“基于视图的应用程序”,从来没有直接分配视图

非常感谢

1 个答案:

答案 0 :(得分:0)

如果您获得xib创建的控制器对象,则可以在控制器的-viewDidLoad

中执行此操作
@implementation MyAppViewController
...

- (void)viewDidLoad{
    [MySingleton sharedMySingleton].plCall = self;
}
...
@end