0

ファイルをインポートできるアプリを作成しようとしています。これは、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;
}
4

1 に答える 1

0

ファイルを開くメソッドでページ変更呼び出しを実行するには

- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender
//Initiates the segue with the specified identifier from the view controller’s storyboard file.
于 2012-11-09T00:36:50.273 に答える