[英]pointer to view in “view based application”
嗨,我创建了一个“基于视图的应用程序”,我有三个类:-MyAppViewController; -Item(UIView 子类); -我的单身人士;
我需要从项目 class 调用,这是 MyAppViewController 的一个方法,所以我需要创建一个指针,但问题是我在创建链接时不明白:
在 singleton 中:
h
@class MyAppViewController;
...
@interface MySingleton : NSObject {
id plCall;
...
}
...
@property (nonatomic, retain) id plCall; //and @synthesize in .m
...
项目:
[[MySingleton sharedMySingleton].plCall myMethod];
但我错过了与 controller 的连接,应该是这样的:
[MySingleton sharedMySingleton].plCall = MyAppViewController;
但这不会发生,因为它是“基于视图的应用程序”,而且我从未直接分配视图
多谢
如果您获得由 xib 创建的 controller object,您可以在控制器的-viewDidLoad
中执行此操作
@implementation MyAppViewController
...
- (void)viewDidLoad{
[MySingleton sharedMySingleton].plCall = self;
}
...
@end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.