ビューにアタッチされた GestureRecognizer を使用すると、アプリがEXC_BAD_ACCESSエラーでクラッシュします。参加クラスはこちら
• BoardViewController - AppDelegate で rootViewController として設定されたボードを (背景として) 表示します。「TaskViewcontroller」の複数のオブジェクトをインスタンス化します。
//BoardViewController.h
@interface BoardViewController : UIViewController {
NSMutableArray* allTaskViews; //for storing taskViews to avoid having them autoreleased
}
//BoardViewController.m - Rootviewcontroller, instantiating TaskViews
- (void)viewDidLoad
{
[super viewDidLoad];
TaskViewController* taskA = [[TaskViewController alloc]init];
[allTaskViews addObject:taskA];
[[self view]addSubview:[taskA view]];
}
• TaskViewController - ボードに表示される個々のボックス。ドラッグ可能である必要があります。したがって、そのビューに UIPanGestureRecoginzer をアタッチしました
- (void)viewDidLoad
{
[super viewDidLoad];
UIPanGestureRecognizer* panRecognizer = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(handlePan:)];
[[self view] addGestureRecognizer:panRecognizer];
}
- (void)handlePan:(UIPanGestureRecognizer *)recognizer {
NSLog(@"PAN!");
}
.xib ファイルは単純なビューです。
ジェスチャ認識エンジンを使用したすべてのプログラミングは、コードで行うことを好みます。アプリのクラッシュの原因となっているエラーを修正する方法はありますか?