我有一个用户查看的表。当用户摇晃他的设备时,我想要随机选择一行。我该怎么做呢?
我已经识别了摇动手势,我可以创建一个不超过列表计数的随机整数,但是我找不到正确的代码来在表中突出显示该行。
在 Apple 的文档中,我发现:
NSIndexPath *rowToSelect; // assume this exists and is set properly
UITableView *myTableView; // assume this exists
[myTableView selectRowAtIndexPath:rowToSelect animated:YES scrollPosition:UITableViewScrollPositionNone;
[myTableView scrollToRowAtIndexPath:rowToSelect atScrollPosition:UITableViewScrollPositionNon animate:YES];
但我无法让它工作。我有一个
UITableView *myTableView
。我使用随机整数作为 rowToSelect。 最佳答案
这就是我让它工作的方式。我保留了以下行:
NSIndexPath *scrollIndexPath = [NSIndexPath indexPathForRow:randomRij inSection:0];
我添加了以下几行:
[eenTabelView selectRowAtIndexPath:scrollIndexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
我评论了以下行:
//[[self eenTabelView] scrollToRowAtIndexPath:scrollIndexPath atScrollPosition:UITableViewScrollPositionNone animated:NO];
关于ios - 如何以编程方式选择表中的一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8963891/