각 UITableviewCell 맨 위에 배치 된 UIButton이 있습니다. 사용자 정의 tableview입니다. 내가 tableviewcell을 클릭하면 (Tableview) 각 셀의 데이터가 들어있는 다른 tableview로 이동합니다. UIButton 테이블 뷰 셀 위에 배치 된
이
은 .... 내가 제 2의 tableview의 세부 사항을 얻는 방법입니다 customCellData 처음있는 tableview이 수익을 customcell의 난 2 셀을 클릭하면 셀 수 .. (예를 제공하는 DB 쿼리 방법 값) ( bookArray가 - 제 2 셀의 tableviewcell)다음 코드가 존재 항목의 목록을 포함 didSelectForRowAtIndexPath
NSDictionary *selectedAuthor = nil;
NSArray *sectionArray=[mainIndexDictionary objectForKey:[allKeysArray objectAtIndex:indexPath.section]];
selectedAuthor = [sectionArray objectAtIndex:indexPath.row];
iPath=[[selectedAuthor objectForKey:@"SymptIndexID"] intValue];
NSLog(@"iPath - %d",iPath);
authortitleString=[[selectedAuthor objectForKey:@"authorIndexName"]stringByAppendingString:@" cure!"];
}
bookArray=[objDB customCellData:(NSInteger)iPath];
[self.view bringSubviewToFront:authorView];
[bookTableView scrollRectToVisible:CGRectMake(0.0, 0.0, 320.0,10.0) animated:NO];
[bookTableView reloadData]
이제는 제 1 테이블 뷰에있는 UIButton을 클릭하면 제 2 테이블 뷰의 데이터를 포함해야합니다. (내가 indexpath이 발견되는 특정 셀에 대한 indexpath을 줄 경우 didselectrowatindexpath에서) 내가
사람이 좀 도와 주 시겠어요 별도의 방법으로이 일 때문에 나는 액세스 indexPath를 기울인다.
업데이트 코드
in cellForRowAtIndexPath
cell.shareFacebookButton.tag = indexPath.row;
[cell.shareFacebookButton addTarget:self action:@selector(facebookShare:) forControlEvents:UIControlEventTouchUpInside];
return cell;
-(IBAction)facebookShare:(id)sender
{
UIButton *button = (UIButton *)sender;
UITableViewCell *cell = (UITableViewCell *)button.superview.superview;
UITableView *tableView = (UITableView *)cell.superview;
NSIndexPath *indexPath = [tableView indexPathForCell:cell];
NSInteger indexPathNumber = indexPath.row;
NSLog(@"IndexPath is -- > %d" , indexPathNumber);
}
라비을한다. 어떻게하면 cell.shareButton (tableviewcell 상단에있는 버튼)에 액세스 할 수 있습니다. 왜냐하면 b utton은 사용자 정의 셀에서 만들어 졌기 때문입니다. customcell.m 파일에서 tableviewcell 위에 버튼을 추가했습니다. 나는 이것에. 새로운. 나를 도울 수있다. .. 고마워. – raptor
나는 ur 방법을 실행하는 것을 시도했다. 내가 할 때 iPath는 indexPath 번호를 반환합니다. 프로젝트를 실행할 때 3 번째 IndexPath ipath = 3을 말하면 같은 indexPath (indexPathNumber = 2)의 버튼을 클릭합니다. 업데이트 된 코드를 확인하십시오 – raptor
indexPath는 0이 아닌 1부터 시작합니다. 코드에서 +1하십시오. 문제가 해결되었으므로 답변을 수락하십시오. 문안 인사, –