我有视图控制器和一个自定义对象,它将返回带有按钮的视图。我将按钮的目标设置为视图控制器上的方法。我只希望该对象创建所需的视图,然后将其返回给addSubview:
。
CreateView.m
//create button
[button addTarget:(view controller) action:@selector(buttonMethod) forControlEvents:UIControlEventTouchUpInside];
我怎样才能做到这一点?将视图控制器的自身传递给方法?
最佳答案
所以CreateView本质上是负责创建视图的工厂?
然后是的,将指向viewController的指针传递给该方法。
例如
@interface CreateView : NSObject {
}
+ (UIView*)createViewFor:(id)target;
@end