我想在 tableview 或任何其他替代方案之后的下一个视图上获取 indexpath.row

Posted

技术标签:

【中文标题】我想在 tableview 或任何其他替代方案之后的下一个视图上获取 indexpath.row【英文标题】:I want to get indexpath.row on next view after tableview or any other alternative 【发布时间】:2012-11-28 11:39:54 【问题描述】:

我正在制作使用表格视图播放音频的应用程序

选择特定行后,它会在下一个视图中播放音频,但这并不能解决我的问题

因为希望它在关闭视图后停止并返回表格视图

所以我想要一种在下一个视图上播放歌曲的方法,它会在关闭视图后停止

或者,

如果我可以在下一个视图中访问特定行(indexpathy.row)

【问题讨论】:

【参考方案1】:

只是属性将原始 no 或 int 值合成到下一个视图,如下所示..

@interface NextViewController : UIViewController
     int rowNo;

@property (nonatomic, assign) int rowNo;

并像下面这样在 .m 文件中合成...

@synthesize rowNo;

当你推送到 nextview 时,像这样设置这个属性

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

    NextViewController *objNextViewController = [[NextViewController alloc]initWithNibName:@"NextViewController" bundle:nil];
   objNextViewController.rowNo = indexPath.row;
    [self.navigationController pushViewController:objNextViewController animated:YES];
    [NextViewController release];

【讨论】:

您好,感谢您的帮助。这部分我理解。也许我没有正确解释。现在在下一个视图中如何使用行号?或者我可以知道在我的下一个视图中选择了哪一行我没有找到 nsuserdefault,有没有办法在 nsuserdefault 旁边获得它。因为我想在每一行播放特定的音频文件 是的,如果你有一个数组,那么你可以轻松地使用这个变量,如 [yourArray objectOfIndex:rowNo];.. 并使用数组索引播放视频.. 我希望你理解,是的,你可以设置 userdefault 并通过此链接从我的博客中查看它的代码。parasjoshi3.blogspot.in/2012/06/… 感谢您的代码和建议,真的很有帮助。我找到了使用上述代码的其他工作方式... 是的,伙计,我会给你我为你解决的所有解决方案。如果发生了伙计,我会尽力帮助你解决每一个问题。:) 在其他问题上需要您的帮助,您能再次提供帮助【参考方案2】:

只需在下一个视图的类中获取一个变量,然后在选择单元格时将 indexpath.row 的值传递给它。由于此变量已选择行的值,因此您可以在下一个视图中访问此值。

【讨论】:

以上是关于我想在 tableview 或任何其他替代方案之后的下一个视图上获取 indexpath.row的主要内容,如果未能解决你的问题,请参考以下文章

我想在 Postman Native App 中使用 moment.js(或任何其他脚本)

我想在Postman Native App中使用moment.js(或任何其他脚本)

我想在ios的tableview顶部添加一个排序和过滤按钮?

我想在附近的地方搜索之前首先获得它的当前位置,并且可以选择在任何搜索之后或任何搜索之前

是否可以在 tableView 之后放置 UIWebView?

XACML 开源框架或替代方案