【问题标题】:When I press home button on iPhone, my app minimizes instead of close [closed]当我在 iPhone 上按下主页按钮时,我的应用程序会最小化而不是关闭 [关闭]
【发布时间】:2012-11-29 22:30:53
【问题描述】:

当我按下主页按钮时,我的应用程序会最小化而不是关闭。当我再次启动它时,应用程序会启动我在其上的最后一个视图控制器,而不是返回到第一个视图控制器。这是我的故事板:

-> A -> B -> C

当在“C”按home键并再次启动时,应用停留在“C”而不是“A”

 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (void)dealloc {
    [super dealloc];
}
- (void)viewDidUnload {
    [self setEmail:nil];
    [super viewDidUnload];
}

【问题讨论】:

  • 非常适合您,您的问题是?您知道这是自 iOS 4 以来 iOS 应用程序的正常行为吗?
  • 我的伙伴也使用 iOS4 并尝试他们的应用程序,应用程序关闭而不是最小化...
  • 当我按下主页按钮并再次启动它时,我想强制应用显示第一个视图控制器...
  • 他的 iOS 设备是否支持多任务处理,如果不支持,应用程序将被关闭。
  • 奇怪地关闭它,因为不太可能帮助未来的访问者......因为在后台退出是一个有效的用例(在某些应用程序中),下面的答案非常适合这个。只是说'n

标签: iphone objective-c xcode xcode4


【解决方案1】:

当您关闭应用程序时,它不会杀死它,它只是暂停它。除非你在关闭它时设置了杀死它的选项。

进入你的.plist中的设置并设置

Application does not run in backgroundYES

这也是UIApplicationExitsOnSuspend

另外,请阅读Apple Documentation For Application Flow

【讨论】:

  • 非常感谢!非常亲切!成功了!
  • 不客气。欢迎来到 Stack Overflow。不要忘记接受对您有帮助的答案(单击答案旁边的复选标记)并阅读FAQ
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多