【问题标题】:How to use pushviewcontroller on uitableviewcell swift [duplicate]如何在uitableviewcell swift上使用pushviewcontroller [重复]
【发布时间】:2017-01-05 09:58:49
【问题描述】:

我从UITableView 创建了一个新的UITableviewcell.swift,我想使用警报按钮将UITableView 推送到其他视图。

我尝试使用instantiateViewController的一些方法如下:

let sb: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)

let vc = sb.instantiateViewController(withIdentifier: "MyViewController")

我试试:

  1. self.navigationController?.pushViewController(uitableviewcell 没有成员 navigationController)
  2. 如上,用self.window?.rootViewController?代替Self,但是没用(我的RootViewSWRevealViewController

我该怎么做?

【问题讨论】:

标签: ios swift uitableview pushviewcontroller


【解决方案1】:

这可能对你有帮助

override func tableView(tableView: UITableView!, didSelectRowAtIndexPath path: NSIndexPath!) {
    let secondViewController = self.storyboard.instantiateViewControllerWithIdentifier("SecondViewController") as SecondViewController
    self.navigationController.pushViewController(secondViewController, animated: true)
}

【讨论】:

    【解决方案2】:

    终于,问题解决了(对我来说:D)

    let sb: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
    
    let frontVC = sb.instantiateViewController(withIdentifier: "myVC1")
    let frontNav = UINavigationController(rootViewController: frontVC)
    let rearVC = sb.instantiateViewController(withIdentifier: "myVC2")
    
    let rootVC = SWRevealViewController(rearViewController:rearVC ,frontViewController:frontVC)
    
    self.window?.rootViewController = rootVC
    

    【讨论】:

      猜你喜欢
      • 2012-05-16
      • 2019-05-26
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多