Swift TableViewController在Landscape中

时间:2015-04-01 11:23:23

标签: xcode uitableview swift url orientation

我有一个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)
}

任何帮助?

0 个答案:

没有答案