ファイルをインポートできるアプリを作成しようとしています。これは、iOSの展開ターゲットが5.1のストーリーボードに設定されています。タブバーはすでにストーリーボードで設定されています。
ユーザーがインポートしたいファイル(たとえば電子メールから)を持っているときに、アプリがタブバーの別のページにビューを切り替えるようにビューを変更したいと思います。
これを設定しようとするとviewDidLoad
、タブバーの最初のページの内部で、その関数が読み取られないため、機能しません。
私は何をすべきか?
メソッドのAppDelegateを変更する必要がありapplicationDidBecomeActive
ますか?もしそうなら、 getはメソッドのapplicationDidBecomeActive
前または後に読み取られますか?application:application openURL:url sourceApplication:sourceApplication annotation:annotation
最初のページのコードを変更する必要がありますか?その場合、ファイルをインポートすると何が呼び出されますか?
コードの一部を次に示します。
#import "AppDelegate.h"
..。
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
if (url != nil && [url isFileURL]) {
[self handleOpenURL:url];
}
return YES;
}
-(void)handleOpenURL:(NSURL *)url {
NSError *outError;
NSString *fileString = [NSString stringWithContentsOfURL:url
encoding:NSASCIIStringEncoding
error:&outError];
file = fileString;
}