Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6368225
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T00:38:54+00:00 2026-05-25T00:38:54+00:00

I persist to be a little confused about when to put something in a

  • 0

I persist to be a little confused about when to put something in a viewController and when to put it inside an AppDelegate, and if it is ok to reference viewController methods from the AppDelegate (i know you can but that doesn’t mean it is encouraged).

Really, I wouldn’t be confused if it weren’t for all this multi-tasking stuff that seems to complicate the concepts for me. First, if anyone knows of a good, thorough and easy to read overview of how to deal with multitasking, I’d love to know.

Here’s the deal: there are things I need my app to do when it loads, whether loading fresh or loading from the background. Stuff like perform a network reachability test, setup the interface based on data received from the internet, and this or that.

One of my main questions relates to how the viewcontroller’s view interacts with background states. If the app resumes from the background and the view is immediately present without loading, then I assume it is still in memory and I have verified that viewDidLoad was not called with a basic NSLog. So, is it safe to say that any and all objects retained by my viewcontroller (like the data models and all subviews) are thus still in memory? If not, what’s the best practice discovering which objects need to be re-loaded, what are still there, etc?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T00:38:54+00:00Added an answer on May 25, 2026 at 12:38 am

    I think it’s safe to assume that the standard memory management rules apply, even in a multi-tasking environment. That means that your controller, and anything you’ve got a reference to in your controller should still be valid until either:

    1. You explicitly deallocate your controller/objects
    2. Your app terminates

    It seems like your assumption is that the system is going to mess with your objects behind your back, which (I hope) can’t happen. Those methods are there in the app delegate in case you want to explicitly do anything when those particular events occur.

    Regarding the viewDidLoad question, you could implement viewDidUnload or check the isViewLoaded method to make sure your view wasn’t unloaded due to a low memory condition or otherwise. More on this in the UIViewController documentation.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I know that I can make a call to MiniProfiler.Settings.Storage.Save(MiniProfiler); to persist response times
I am a little confused about the proper choice of the owning side of
This may be little weird, but I want to persist only the scalar properties
I'm sometimes a little bit confused about concepts in Java EE application development. Let's
I'm trying to persist my object but when I look in the dev console,
I have a little dilemma that maybe you can help me sort out. I've
I'm creating a little console application that creates a Lucene index from an Sql
It seems that you can persist in a settings file PrinterSettings and also PageSettings,
It seems that you can persist in a settings file PrinterSettings and also PageSettings,
Hoping someone can help me out here, been struggling with this for a little

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.