我需要帮助。当我的 tableView 的单元格被选择时,我希望该单元格转到它自己的页面,我不希望每个单元格都转到同一页面。我尝试使用:
FirstFolderViewController * first = [[FirstFolderViewController alloc]init];
first.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[first presentModalViewController:first animated:YES];
[first release];
我将其添加到 didSelectRowAtIndexPath: 方法中。但它不会工作任何想法?谢谢
首先,albertamg的回答指出了一个重要的概念;这presentModalViewController
应该呼吁self
.
其次,听起来您需要在您呈现的每个后续视图中发生一些独特的事情,大概是基于创建表格单元格的数据。执行此操作的一种方法是设置@property
在你的FirstFolderViewController
,就在你展示它之前,然后当它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
方法,并且您已经设置了一个名为folderNumber
在你的里面FirstFolderViewController
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)