我需要帮助。当我的tableView的单元格被选中时,我希望单元格转到它自己的页面,我不希望每个单元格都转到同一页面。我尝试使用:
FirstFolderViewController * first = [[FirstFolderViewController alloc]init];
first.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[first presentModalViewController:first animated:YES];
[first release];
我将此添加到didSelectRowAtIndexPath:方法中。但它不会有任何想法?感谢
答案 0 :(得分:2)
首先,albertamg的回答指出了一个重要的概念;应在presentModalViewController
上调用self
。
其次,听起来你需要在你呈现的每个后续视图中都有一些独特的东西,可能是基于创建表格单元格的数据。一种方法是在@property
上设置FirstFolderViewController
,就在它出现之前,然后当它被viewWillAppear
函数调用时,你可以对该值进行操作。 / p>
例如,
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
方法中调用此内容,并且在folderNumber
内设置了名为FirstFolderViewController
的媒体资源。