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