0

UITableView と setEditing に次の問題があります。

ビューが初めて表示されたとき、すべてが完璧に見えます。2 回目は、次の行でクラッシュします。

[myList setEditing:YES animated:YES];

次のようなメッセージで:

[1143:207] *** -[__NSArrayM count]: message sent to deallocated instance 0xb204700

デバッガーコンソールで。

関連する 2 つのコードをここに含めます。

- (void) viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    myList=[[UITableView alloc] initWithFrame:CGRectZero];
    [myList addGestureRecognizer:swipeRecognizer];
    myList.backgroundColor=[UIColor colorWithRed:0.82 green:0.82 blue:0.82 alpha:0.6];
    myList.dataSource=self;
    myList.delegate=self;
    [myList setEditing:YES animated:YES];
    ………
}


- (void)viewDidDisappear:(BOOL)animated {
    [myList removeGestureRecognizer:swipeRecognizer];
    [myList removeFromSuperview];
    [myList release];
    myList=nil;
    [super viewDidDisappear:animated];
}

UITableView と setEditing を使用するのはこれが初めてなので、明らかな何かが欠けている可能性があります。

誰でも私のコードに疑わしいものを見ることができますか?

4

1 に答える 1