このコードは、私が求めていることを示しています:
rootViewControllerと の2 つの画面を持つ単純なアプリの場合TableViewController、は のrootVCインデックス [0] にnavigationControllerあり、次のビューはインデックスを 1 ずつ増やします。
import UIKit
import CoreData
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let navController = self.window?.rootViewController as! UINavigationController
let firstViewController = navController.viewControllers[0] as! firstViewController
firstViewController.managedObjectContext = self.managedObjectContext
return true
}
今、私はの背後にあるViewControllersに渡そうとmanagedObjectContextしています:appDelegaterootViewController
中央のビューはです。次に、その上下の画面rootViewControllerに渡したいと思います。managedObjectContext
appDelegateからにrootViewController渡し、次に から次のビューに渡そうとしrootViewControllerましたが、うまくいきません。
同じビューに続くビューのインデックス番号を知る方法を教えてください。ありがとうございました!