電子メールからアプリにファイル (csv) を開いて解析し、データ (学生) をコースにインポートしようとしています。iTunes と Dropbox のファイルを介してデータを正常に解析およびインポートしましたが、電子メールから渡されたファイルを取得するのに苦労しています。
具体的には、フローは次のようになります: 電子メールを開く > アプリで開くファイルを選択する > アプリが起動し、最初のビュー コントローラーにファイルを正常に読み込む ... しかし、ここで行き詰まります:
モーダル ビューをポップアップ表示して、インポートしたデータ (学生) をどのコースに入れるかをユーザーが選択できるようにしたいと考えています。
App Delegate は、最初のビュー コントローラーに URL を処理するように指示します。
// from the first view controller
-(void) handleOpenURL:(NSURL *)url
{
_importedFileURL=url; // if I NSLog this, I can see the file successfully makes it in
[self performSegueWithIdentifier:@"Select Course for Import" sender:self]; // ***FAIL ***//
}
NSNotification を使用するとモーダル ビューを表示できるため、ストーリーボードは正しく接続されています (ただし、URL の値は失われます)。ビューが表示される機会がなかったため、セグエを処理できないようです。
モーダル ビューを表示して _importedFileURL を保持する方法について何か提案はありますか?