2012-01-31 3 views
0

reloadDataUITableView의 메소드가 작동하지 않습니다. 즉, [tableView reloadData]처럼 썼을 때 가끔씩 데이터 소스 메소드를 호출하는 경우가 있습니다.UITableview 다시로드 문제 iOS

무엇이 문제 일지 몰라도 누구나 대답을주세요. 여기

내 코드입니다 :

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    // Return YES for supported orientations. 
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){  
    [self performSelector:@selector(changeSegmentControllerFrame) withObject:nil afterDelay:0.0001];   
    [m_kwikiTable reloadData];  
    return YES;  } 
    else   
    return (interfaceOrientation == UIInterfaceOrientationPortrait); 
} 
+0

코드 게시 귀하의 질문 및 코드를 이해하는 데 도움이 될 것입니다 ... –

+1

일부 코드를 게시하십시오 ... –

+0

여기 내 문제는 한보기로 이동하여 내 tableview보다 첫 번째보기로 돌아 왔을 때 대리인 메서드가 호출되지만 데이터 소스 메서드가 호출되지 않습니다. – user1179681

답변

0

이 0을 반환하는 경우 다음 다음 방법 즉,

실행을 방해하지 않기 때문에 ...

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 

방법에 중단 점을 넣어보십시오

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
+0

- (UITableViewCell *) tableView : (UITableView *) tableView cellForRowAtIndexPath : (NSIndexPath *) indexPath가 호출하지 않고 문제가 발생하지 않았습니다. – user1179681

+0

numberofrowsInSection을 호출 할 때 반환되는 행 수가 0보다 큽니까? – Prathiba

+0

"여기 내 문제는 하나의보기로 이동하여 첫 번째보기가 내 tableview보다 큰 경우 위임 메서드가 호출되지만 데이터 소스 메서드는 호출되지 않습니다"- 그래서 viewWillAppear에서 첫 번째보기의 대리자 및 datasource는 tableview 설정 , 작동한다면, 어딘가에서 데이터 소스를 무효화합니다. – Prathiba

0

코드를 추가하십시오. 코드에서 위의 사항을 확인하십시오.

  1. 당신은 경우 (셀 == 전무)에서 cell.accessoryView을 설정해야합니다 {} 2.In - (무효)있는 tableView : (jQuery과 *)있는 tableView didSelectRowAtIndexPath : (NSIndexPath *)를 사용하면있는 tableView를 사용할 수 indexPath 및 tableViewDistance를 사용하지 마십시오 (0 일 수도 있습니다) 3.In - (void) 먼저 호출해야하는 viewDidLoad [super viewDidLoad]; 그런 다음 사용자 정의를하십시오.

이 링크를 통해 이동이 디버그에 도움이됩니다 : 대표

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 

에서

tableView reloadData not working: cellForRowAtIndexPath not called

0

넣어 nslog을가 공을 튜닝하는 경우 확인하는 행의 수를 반환하기 전에 또는 다른 모든 값