navigationControllerで任意のViewControllerを取得

yamagenii 85views 更新:2016年6月29日

searchArrayというクラスを引数としてそのインスタンスを探す方法を使用しています。

let viewControllers = self.navigationController?.viewControllers
        if let controller = searchArray(viewControllers!, searchClass: SettingRoomViewController.self) as? SettingRoomViewController{
            //controller処理
}


func searchArray(array:[AnyObject], searchClass: AnyClass)-> AnyObject? { for value in array { if value.dynamicType === searchClass.self { return value } } return nil }

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません