objective-c - iOS UITableView 执行didSelectRowAtIndexPath时如何点击某一行跳到另一个view中得某一行
大家讲道理
大家讲道理 2017-04-17 14:55:19
[iOS讨论组]

[self.navigationController pushViewController:commentCtl animated:YES];我只知道这是跳到那个view去得方法 但有没有直接跳到它的某一行去 我知道那一行的id 给个思路 谢谢

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
PHPz

写代理 或者添加一个push 时候的标记 在界面将要显示的时候 判断这个标记 并执行相应代码

ringa_lee

你可以使用 UITableView 的 scrollToRowAtIndexPath 方法来跳到某一行 Cell

NSIndexPath *indexPat = [NSIndexPath indexPathForRow:1 inSection:1];
[tableView scrollToRowAtIndexPath:indexPat atScrollPosition:UITableViewScrollPositionTop animated:YES];
PHP中文网

你可以给这个要 push 过去的 viewController 传一个参数要跳到哪一行。然后在后面这个 viewController 的 viewWillAppear 方法里调楼上说的 scrollToRowAtIndexPath 就可以了~

阿神
  • (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated;
    控制该表格滚动到指定indexPath对应的cell的
    即:二、三楼答案
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号