我的应用程序中有3个目标,主要是一个Intents扩展程序和一个Intents UI扩展程序。
“意图UI扩展”目标包含一个情节提要,该情节提要具有一个包含UITableView的ViewController。
使用语音快捷方式时,我可以在UITableView上看到结果。
- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
被完美调用并渲染我的单元格,但不要选择不调用该方法的那个单元格。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
此后,该应用程序将使用NSUserActivity按预期方式打开(应有的状态)。
关于如何获得适当的选定单元格的任何想法?
答案 0 :(得分:0)
这对于遇到相同问题的人很有用。
在Apple文档中说:
但是,视图控制器在屏幕上时不会收到触摸事件或任何其他事件,因此您无法向其添加手势识别器。因此,切勿创建带有需要用户交互的控件或视图的界面。
换句话说,您可以使用表格视图,但是所有单元格都将以相同的方式响应...