2009-12-16 4 views
0

를 표시하는 다른 쿼리에서 사용 나는이 간단한 쿼리 은 (아이폰) 셀에서 ID를 검색하고 항목


"select * from category" so my object contain id_category and name. 

내가 행을 클릭

을 실행하여 몇 가지 카테고리의 이름을 표시하려면있는 TableView를 가지고, 새로운 tableView는 다른 범주들 안에 somes 이름을 표시합니다.


"Select * from fiche_Category where id_category = ?" 

내 유일한 문제는 내가 모든 세포에서 id_category를 검색하고 내 내부에 삽입하는 방법을 몰라? 내 두 번째 쿼리.

나는 선택한 카테고리에서 fiche_category를 표시 할 수 있기를 원합니다.

최고 감사의

tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

방법에서

답변

0

나는 인자로 INT 수행하는 함수를 만들 : 그 내보기 컨트롤러 내부에, 나는 ViewWillAppear 사용 후


- (void)getFichesCategory:(int)value { 
... 
sqlite3_bind_int(getFichesCategoryStatement, 1, value); 
... 
} 

를하고 난 내 함수를 호출 여기서 첫 번째 쿼리 [self.categories idModuleCategory] intValue]에서 id_category를 검색합니다.


- (void)viewWillAppear:(BOOL)animated { 

    [super viewWillAppear:animated]; 
    self.title = self.categories.title; 

    RessourceManager *appDelegate = [RessourceManager sharedResources]; 
    [appDelegate getFichesCategory:[[self.categories idModuleCategory] intValue] ]; 
    [self.tableView reloadData]; 

} 
1

, 당신은 사용하여 클릭 한 셀의 인덱스를 찾을 수 있습니다 당신은을 통해 갈 수있는이 지수

int index = [indexPath indexAtPosition:[indexPath length] - 1]; 

을 첫 번째 SQL 문에서 검색 한 결과를 클릭 한 레코드와 그 id_category를 찾습니다.

는 내 파일 ressource 관리자에서 다른 솔루션, 을 찾을
+0

나중에 도움이 될만한 덕분에 ..하지만 -1은 무엇입니까? – ludo

+1

길이가 n 인 배열이있는 경우 마지막 요소의 인덱스는 n-1입니다. –

관련 문제