问题一:
在学习ios开发,遇到这样的问题。
片段一: UIGestureRecognizer *scaler = [[UIGestureRecognizer alloc] initWithTarget:self.faceView action:@selector(pinch:)]; [self.faceView addGestureRecognizer:scaler]; 片段二: [self.faceView addGestureRecognizer:[[UIPinchGestureRecognizer alloc] initWithTarget:self.faceView action:@selector(pinch:)]];
问题二:
想要不使用storyboard,纯代码创建视图,如果要创建一堆Button,是不是用NSMutableArry来存比较好,这时会出现上面的问题,我如果先用UIButton*变量alloc init出来按钮再add到array里,结果array最后是空的。如何解决呢?
问题一:你必须这样写:
问题二:NSMutableArray必须先初始化。而且不建议将Button放在Array中。
如果使用UIGestureRecognizer 而不是 UIPinchGestureRecognizer ,还需要添加其他代码,或者子类化UIGestureRecognizer 。
结论:
该问题和ARC无关。