2011-03-18 3 views
-1

배열에서 셀을 가져 오는 테이블 뷰를 만들었습니다.테이블 뷰 새 뷰로 이동 XIB의

각 셀을 다른보기로 밀어 넣어야합니다 ... 탭 셀의 값을 찾을 수 없습니다. 그것은 조건문이 필요하지만, 값없이 내가보기 :(

아래 내 didSelectRowAtIndexPath

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
// Navigation logic may go here. Create and push another view controller. 

if(){ 

SendSms *detailViewController = [[SendSms alloc] initWithNibName:@"SendSms" bundle:nil]; 
[self.navigationController pushViewController:detailViewController animated:YES]; 
[detailViewController release]; 
} 

}

당신은 If 문이 비어 볼의 조각입니다 밀어 수 없습니다 ... 나는 컬럼의 값이 다른 뷰 컨트롤러에 밀어 밀어해야합니다.

이 도와주세요! 감사합니다

답변

0
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
// Navigation logic may go here. Create and push another view controller. 
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 
//you willget alldetail of cell here. 

if(){ 

SendSms *detailViewController = [[SendSms alloc] initWithNibName:@"SendSms" bundle:nil]; 
[self.navigationController pushViewController:detailViewController animated:YES]; 
[detailViewController release]; 
} 
0

당신이 TA의 값을 찾을 수 있습니다

indexpath.row 같은 pped 세포,

사용자는 indexpath.row 다음이 해결됩니다

if(indexpath.row == 0) 

{ 

//here create the object for the view1 where you want to navigate 

//show view 1 

} 

else 
{ 

//show view 2 

} 

희망과 같은 몇 가지 작업을 수행 할 수 있습니다 당신에게 번호를 제공합니다 셀의 값을 만질 때 문제. 난 그냥 :) 그것을 밖으로 일부터

+0

감사합니다. 나는 방금 그것을 일했다 :) 너의 것 후에 포스트 초를 본다! 어쨌든 고마워! – MrPink

1

나는 그것을 밖으로 검색 할 수 있습니다 사람들을 위해 내 자신의 질문에 답변 해 드리겠습니다

사용 :

if([InsertYourArrayOfDataHere objectAtIndex:indexPath.row] == @"StringInArray") 

희망 같은 문제

가진 사람을 도움이 될 수 있습니다 내가 이것을 사용하는 것이 좋습니다
+0

굉장합니다. 나는 그것을 지금 구현했다. 치료를 해! – MrPink

1

에도 조나단의 대답 후, 사용하는 것이 더 좋을 것이다

if([[InsertYourArrayOfDataHere objectAtIndex:indexPath.row] isEqualToString: @"StringInArray"]) { 
//Your Code goes here. 
} 

문자열을 비교하는 경우 isEqualToString 메서드를 사용해야합니다.

관련 문제