我有一个tableViewController,当点击一行时,使用KINWebBrowserViewController转到url。 tableViewController应该只是纵向,但KINWebBrowserViewController可以是横向或纵向。当我回到mapViewController中时,tableViewController也处于格局中。我怎么能阻止这个?
方向代码:
class CustomNC: UINavigationController {
override func supportedInterfaceOrientations() -> Int {
if visibleViewController is KINWebBrowserViewController { return Int(UIInterfaceOrientationMask.All.rawValue) }
return Int(UIInterfaceOrientationMask.Portrait.rawValue)}
}
didSelectRowAtIndexPath的代码:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let linkItem = linkLabels[indexPath.row] as String
let webBrowser = KINWebBrowserViewController()
let url = NSURL(string: linkItem)
webBrowser.actionButtonHidden = true
webBrowser.loadURL(url)
self.navigationController?.pushViewController(webBrowser, animated: true)
}
任何帮助?