私は以前のファイルマネージャを新しいUIDocumentBrowserViewControllerに置き換えた既存のObjective-Cドキュメントベースのアプリケーションを持っていますが、テンプレートチューザで新しいドキュメントを作成する方法が全く分かりません。 WWDC 2017のビデオ「iOSの11でビルグレートドキュメントベースのアプリ」によると、あなたはこのようにそれに近づく必要があります。私には意味をなさない何iOS 11 - UIDocumentBrowserViewControllerテンプレートセレクタで新しい文書を作成する方法
func documentBrowser(_ controller: UIDocumentBrowserViewController, didRequestDocumentCreationWithHandler importHandler: @escaping (URL?, UIDocumentBrowserViewController.ImportMode) -> Swift.Void)
{
presentTemplateChooser(completion: {templateURL, canceled) in
if let templateURL = templateURL
{
importHandler(templateURL, .copy)
}
else
{
importHandler(nil, .none)
}
}
テンプレートセレクタを提示しているが、何が意味がありませんテンプレートチューザーに「完了」ボタンと「キャンセル」ボタンがあります。ユーザーがテンプレート選択ダイアログで「完了」または「キャンセル」をタップし、それをデリゲート関数に渡すとどうすればわかりますか?誰もこれを(できれば)Objective-Cで取り除く方法を知っていますか? (しかし、スウィフトも大丈夫です。このプロセスの仕組みを理解しようとしています)多くのありがとうございます。