2010-09-21 51 views
0

我正在使用表格視圖。在下面的方法中,我想將appdelegate.page的值設置爲表格行索引的值。如何在tableview中獲得選定的索引

如果選擇了第一行,那麼appdelegate.page = 1,如果選擇了第二行,那麼appdelegate.page = 2 ......那麼我應該用我的代碼中的索引路徑來替換,以便我將得到選定的行索引?

這裏是我的代碼:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    appDelegate = [[UIApplication sharedApplication] delegate]; 
    appDelegate.page = indexPath;//////what should i put here instead of indexpath  
    SecondViewController *svc = [[[SecondViewController alloc] init] autorelease]; 
    svc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
    [self presentModalViewController:svc animated:YES];  
} 

回答

0

表的單元格中創建一個按鈕,並設置它的標籤與indexpath.row

然後使用:

-(IBAction)YourButton_TouchUpInside:(id)sender 
{ 
} 
+0

我在桌面上使用圖像查看..其他任何方式,我可以得到索引? – iscavengers 2010-09-21 10:29:43

0

你會把indexPath。行或indexPath.item。

indexPath.item是首選。

0
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
appDelegate = [[UIApplication sharedApplication] delegate]; 
appDelegate.page = indexPath.row; 

SecondViewController *svc = [[[SecondViewController alloc] init] autorelease]; 
svc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
[self presentModalViewController:svc animated:YES]; 

} 

使用indexPath.row獲得選定的行值,該值將設置應用程序委託中的頁面屬性。

相關問題