以编程方式选择uitableview行

以编程方式选择uitableview行

本文介绍了以编程方式选择uitableview行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经阅读了很多关于这个论点,我已经测试了这个有效的例子:
。但这不使用故事板(我不知道这是否是导致我的项目不能正常工作的原因)
i使用故事板制作了另一个项目,相同的指令序列不起作用......

i have read a lot on this argument, i have tested this example that works:source code example. but this doesn't use storyboards (i don't know if this is the reason that make my project not working)i have made another project using storyboard, the same sequence of instruction doesn't work...

-(void)viewDidAppear:(BOOL)animated{
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:1 inSection:0];
    [firstController.tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
    [firstTable.delegate tableView:firstTable didSelectRowAtIndexPath:indexPath];
}

这是我的项目,与上一个链接相同,只添加了viewDidAppear

有人可以告诉我有什么问题吗?
谢谢

here is my project, is the same of the previous link, only adding viewDidAppearmy not working projectcan someone tell me what's wrong?thanks

推荐答案

我试着研究下载项目的代码。问题是firstController.tableView是零。

所以修复它:

I tried to study your code downloading the project.The problem is that firstController.tableView is nil.
So fix it:

[firstTable selectRowAtIndexPath:indexPath
                        animated:NO
                  scrollPosition:UITableViewScrollPositionNone];

或者将firstController.tableView分配给表格视图。

Or assign firstController.tableView to the table view.

这篇关于以编程方式选择uitableview行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 03:23