2012-07-20 4 views
0

UITableView 및 setEditing에 다음과 같은 문제가 있습니다.UITableView/setEditing

처음으로보기가 완벽하게 보입니다. 이 라인에 충돌 두 번째 시간 : 디버거 콘솔에서

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

: 같은 메시지와 함께

[myList setEditing:YES animated:YES]; 

.

내가 여기 코드의 두 관련 부분을 포함한다 :이 jQuery과 및 setEditing를 이용할 수 있도록 처음부터

- (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]; 
} 

를, 내가 뭔가를 분명 누락 될 수 있습니다.

누구든지 내 코드에서 의심스러운 것을 볼 수 있습니까?

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
     return [self.someArray count]; 
} 

당신은 "someArray"변수가 아직도 주변에 있는지 확인해야합니다

답변

1

나는 다음과 같은 방법을 같은데요. 배열이 .H 파일에있는 경우 (당신은 ARC를 사용하는 경우),

@property (nonatomic, strong) NSArray *array; 

는이 방법의 내용을 게시 할 수 당신이

@property (nonatomic, retain) NSArray *array; 

이상을 사용하고 있는지 확인? (또는 .h 및 .m 파일의 전체 내용)