我有一个tvOS应用程序,其中即时通讯使用自定义表格单元格,可以说我有3个表格单元格。
现在,我需要以编程方式将焦点从一个单元格更新到另一个单元格。
我尝试使用func selectRow(at indexPath: IndexPath?, animated: Bool, scrollPosition: UITableViewScrollPosition)
而不选择该单元格(因为焦点仍然位于上一个单元格而不是我想要的单元格上)
它会滚动到特定的单元格,但不会改变焦点
那么我有什么方法可以使焦点从程序中从一个表视图单元格移到另一个?
我的TableviewStucture如下所示
我有要到达的目标单元格的单元格引用。
cellForRow(at indexPath: IndexPath) -> UITableViewCell?
)。
谢谢。
答案 0 :(得分:1)
可以使用indexPathForPreferredFocusedView
解决此问题,效果很好。