[英]How to go back to the current state of the app after closing the app/app crashes using Ionic in iOS?
[英]go back to password page after closing the app or after an interval of time
我是IOS開發的新手,我有一個密碼登錄應用程序,當我關閉該應用程序(單擊“主頁”按鈕)或電話鎖時,甚至在一段時間后,我都需要該應用程序將我帶到密碼頁面再次,最好的方法是什么? 我發現了類似的東西:
if (UIApplicationDidEnterBackgroundNotification){
...do something
}
if (applicationWillResignActive){
...do something
}
但是使用它們的最佳方法是什么? 任何幫助將非常感激。
在應用程序的生命周期中添加登錄屏幕代碼已在應用程序委托中激活。
- (void)applicationDidBecomeActive:(UIApplication *)application {
用這個
[self performSelector:@selector(LoginScreenFunction)
withObject:nil
afterDelay:5.0f];
5秒鍾后打開登錄屏幕,為此設置時間。
當您的應用程序進入后台時,您可以彈出視圖控制器,如下所示。
NSArray *viewControllers = [[self navigationController] viewControllers];
for( int i=0;i<[viewControllers count];i++){
id obj=[viewControllers objectAtIndex:i];
if([obj isKindOfClass:[LoginViewController class]]){
[[self navigationController] popToViewController:obj animated:NO];
return;
}
}
在要顯示密碼登錄頁面的所有位置發布NSNotification。
[[NSNotificationCenter defaultCenter]
postNotificationName:@"PresentLoginPasswordView"
object:self];
例如,
之后,您應該訂閱已發布的通知(可能在AppDelegate didFinishLaunchingWithOptions方法內部),然后在處理程序中,可以顯示登錄密碼視圖控制器。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(presentLoginView:)
name:@"PresentLoginPasswordView"
object:nil];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.