-1

好的,所以我很好地理解了有关搜索 API 的视频,但是我到底应该把我的代码放在哪里呢?我真的很困惑,比如我应该把它放在哪里让它发挥作用?另外,当你从搜索中点击它时,你如何编写部分代码,它会打开到那个特定的视图控制器?

4

1 回答 1

1

您可以将可搜索代码放在代码库中的任何位置,具体取决于您实际尝试搜索的对象。将对象添加为 CSSearchableItem 后,它将在聚光灯下可用。可搜索项目将具有您在创建时提供的唯一标识符。

您还需要在您的应用程序委托中实现一个新方法。

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray *restorableObjects))restorationHandler {

因此,当从聚光灯下单击可搜索项目时,将调用应用程序委托中的上述方法。

以下链接提供了更多信息:

https://developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html#//apple_ref/doc/uid/TP40016198-SW3

于 2015-06-16T07:15:35.060 回答