2011-03-18 57 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]; 
} 

}

您将看到如果语句是空的片段......我需要的列的值推到推到另一个视图控制器。

请帮帮忙!谢谢

回答

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的价值pped细胞像

indexpath.row,

当用户将接触任何单元格值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 2011-03-18 10:55:43

1

我会回答我自己的那些谁可能被搜索出来的问题,因为我只工作了:)

使用:

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

希望可能帮助别人同样的问题

+0

真棒。我已经实现了。作品一种享受! – MrPink 2011-03-18 11:40:05

1

后即使乔纳森的回答,我建议使用这个,这将是更好地使用

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

如果你正在比较字符串,你应该使用isEqualToString方法。