2011-03-18 84 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方法。