从AppDelegate遍历到其他控制器

时间:2015-09-14 14:23:35

标签: ios swift

我正在使用的层次结构如下--- UIViewController - >(本次) - > UINavigationController - >(推) - > UITableViewController。 我怎样才能到达UITableViewController'来自我的AppDelegate?

3 个答案:

答案 0 :(得分:0)

didFinishLaunchingWithOptions文件

中的AppDelegate方法内添加以下行
 self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
 let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
 var initialViewController = mainStoryboard.instantiateViewControllerWithIdentifier("myTable") as! UITableViewController //myTable is the storyboard id of your tableviewcontroller
 self.window?.rootViewController = initialViewController
 self.window?.makeKeyAndVisible()

答案 1 :(得分:0)

我认为你可以先在AppDelegate中定义一个nil属性:

var referenceTableVC:UITableViewController?

然后在UITableViewContoller中,在方法ViewDidload()的末尾,为属性提供引用:

var targetDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
targetDelegate.referenceTableVC = self

答案 2 :(得分:0)

我得到了答案......

FileInputStream