在ViewController中应该设置UIGestureRecognizer?

时间:2012-03-27 18:51:43

标签: ios uigesturerecognizer

如果ViewController的视图设置为MyView

enter image description here

enter image description here

ViewController维护一个指向它的视图的指针(通过故事板设置)

@property (weak, nonatomic) IBOutlet MyView *v;

ViewController中的哪个位置应该发生以下情况?

UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] 
             initWithTarget:v action:@selector(pan:)];
[v addGestureRecognizer: panGesture];

2 个答案:

答案 0 :(得分:1)

viewDidLoad是进行此类初始化的好地方,因为视图层次结构将在此时加载到内存中,无论是从故事板还是nib加载,还是以编程方式创建。

答案 1 :(得分:0)

由于看起来您正在为视图使用XIB文件,因此viewDidLoad是正确的。