2016-06-06 12 views
0

Ich navigiere Benutzer auf youtube App auf Knopfdruck, ich möchte wissen, welche ViewController-Methode aufgerufen wird, wenn er von Youtube App zu meiner App kommt. In Youtube App, wenn Benutzer die URL des Videos kopiert, möchte ich Zwischenablage Inhalt in ein Textfeld automatisch eingefügt werden, wenn Benutzer zu meiner App zurückkommt.Welche ViewController-Methode wird aufgerufen, wenn ich aus einer anderen Anwendung in Ziel c zurückkomme

In dem Viewcontroller Methode, sollte ich den Code unten

pasteVideoURL = [UIPasteboard generalPasteboard]; 
NSString *stringURL = pasteVideoURL.string; 
popUpTextField.text = stringURL; 

Ich möchte schreiben onResume Methode von android Äquivalent in Objective-C kennen. Ich habe versucht, ViewWillAppear-Methode zu verwenden, aber das wird nicht aufgerufen.

+0

bascially möchte ich Entsprechung von OnResume-Methode in Android – CodeGuru

Antwort

0

ViewWillAppear wird in diesem Fall nicht aufgerufen. Sie haben Ihren Code in Application Lifecycle Methoden zu schreiben, die

applicationWillEnterForeground 

applicationDidBecomeActive 

sind Aber ich werde Sie Code in applicationWillEnterForeground

schreiben vorschlagen können Sie Beobachter verwenden, um mit diesem wie:

in Ihrem Viewcontroller. m

schreiben folgenden Code in ViewDidLoad:

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(setUpdateTextField:) name:@"UpdateTextField" object:nil]; 

Auch diese Methode implementieren:

-(void) setUpdateTextField:(NSNotification *) notification { 
    pasteVideoURL = [UIPasteboard generalPasteboard]; 
NSString *stringURL = pasteVideoURL.string; 
popUpTextField.text = stringURL; 
} 

in AppDelegate.m

In applicationWillEnterForeground

- (void)applicationWillEnterForeground:(UIApplication *)application { 
    // Your Code 
[[NSNotificationCenter defaultCenter] postNotificationName:@"UpdateTextField"object:nil]; 
} 

Dies wird sicherlich helfen.

+0

Sie müssen keine Benachrichtigung auf applicationWillEnterForeground. Sie können sich für UIApplicationWillEnterForegroundNotification registrieren –

+0

Dank einer Tonne Pushkraj, lösten Sie mein Problem – CodeGuru

+0

Willkommen Bro !!! – Pushkraj

Verwandte Themen