CoreData を使用して、RestKit を介してサーバーから取得したデータを永続化する iOS アプリがあります。押すとすべてをクリアしNSUserDefaults
、ユーザーをログイン画面に戻すログアウトボタンを作成しました。
アプリを初めて起動するmanagedObjectStore
と、 および他のすべての CoreData 機能が のappDidFinishLaunchingWithOptions
メソッドで生成されappDelegate
ます。ただし、アプリからログアウトして再度ログインしようとすると、mymanagedObjectContext
が nil であるため例外がスローされます。ログアウトviewControllerからログインviewControllerに渡さないことを選択したため、nilです。古いものを一掃し、新しいユーザーのために新しいものを作成したいと思います。
managedObjectStore/Context
ログアウトを押してログイン画面に移動したときに新規作成したいと思います。このようなことは可能ですか?基本的に、ユーザーがログアウトを押したときにアプリを再起動する必要があります。
誰かがこのようなことがどのように行われるかを教えてもらえますか? 私はこれにかなり慣れていないので、これが不適切または不必要である場合は、正しい/適切な方法を学ぶことができます!