2011-07-28 113 views
-1

我需要幫助。當我的tableView的單元格被選中時,我希望單元格轉到它自己的頁面,我不希望每個單元格都轉到同一頁面。我試過使用:當按下tableview單元格時更改視圖?

FirstFolderViewController * first = [[FirstFolderViewController alloc]init]; 
first.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
[first presentModalViewController:first animated:YES]; 
[first release]; 

我將此添加到didSelectRowAtIndexPath:方法。但它不會有任何想法?謝謝

回答

2

首先,albertamg的答案指出了一個重要的概念; presentModalViewController應撥打self。其次,它聽起來像你需要在隨後出現的每個視圖中都有獨特的事情發生,大概是基於創建表格單元格的數據。一種方法是在FirstFolderViewController之前設置一個@property,然後在它出現之前,然後在調用viewWillAppear函數時調用該值。

例如,

FirstFolderViewController * first = [[FirstFolderViewController alloc]init]; 
first.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 

first.folderNumber = indexPath.row; // Added 

[self presentModalViewController:first animated:YES]; 
[first release]; 

...假設你調用這個你- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath方法裏面,你已經設置了一個屬性調用folderNumberFirstFolderViewController內。

+0

感謝您的幫助:D – XcoderX

+0

確定男人好運!如果你還沒有,斯坦福ios講座(免費的iTunes)是一個巨大的幫助。 – Chazbot

相關問題