如果ViewController
的视图设置为MyView
ViewController维护一个指向它的视图的指针(通过故事板设置)
@property (weak, nonatomic) IBOutlet MyView *v;
ViewController
中的哪个位置应该发生以下情况?
UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc]
initWithTarget:v action:@selector(pan:)];
[v addGestureRecognizer: panGesture];
答案 0 :(得分:1)
viewDidLoad
是进行此类初始化的好地方,因为视图层次结构将在此时加载到内存中,无论是从故事板还是nib加载,还是以编程方式创建。
答案 1 :(得分:0)
由于看起来您正在为视图使用XIB文件,因此viewDidLoad
是正确的。