我想写一个class
方法与两个params
删除viewController
从navigation controller
,但我不知道如何处理它。如何从navigationController的viewControllers中删除特殊控制器?
我的代码是下面,我测试过,没有成功:
class func removeVC(_ fromNav:UINavigationController, _ controller:UIViewController) {
let controllers:NSArray = fromNav.viewControllers as NSArray
for item in controllers {
if (item as AnyObject).isMember(of:controller) { // There is not pass by Xcode
// remove item out of fromNav.viewControllers
}
}
}
如何判断controller
的class
等于帕拉姆controller
在swift
?
你的答案是正确的,顺便说一句,如果我得到一个'controller'名'String':如'ViewController2',我怎样才能得到'导航controller'的指数? – aircraft