ios - swift:如何设置类以在没有 Storyboard 的情况下查看 Controller ?

标签 ios swift

我想制作滑出式菜单,为此我使用了 SWRevealViewController。而且我必须将类 "SWRevealViewController" 设置到我的主视图 Controller 。我没有 Storyboard。使用 Storyboard 很简单:我要查看 Controller 并在身份检查器中更改类名。

我知道如何使用 Storyboard执行此操作,但我不知道如何在没有 Storyboard的情况下以编程方式执行此操作。

谢谢!)

最佳答案

我想,你已经有两个 View Controller 了:

  1. 滑出菜单(姑且称之为SlideOutVC)
  2. 主视图 Controller (MainVC)。

然后你所要做的就是创建这些 View Controller 的实例,以编程方式创建一个 SWRevealViewController 实例,并将 1 和 2 的实例传递给 SWRevealViewController 作为 the docs 说(查看此链接)。

它看起来像这样(未经测试):

let slideOutVC = SlideOutVC(...)
let mainVC = MainVC(...)
//...
let revealVC = SWRevealViewController(rearViewController:slideOutVC, frontViewController:mainVC)

然后你只需让 revealVC 成为 rootViewController

关于ios - swift:如何设置类以在没有 Storyboard 的情况下查看 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36688021/

相关文章:

ios - 收据对齐在 swift 中无法正常工作

iOS 重复调用 CGContext.save/restoreGState(又名 CGContextSave/RestoreGState)导致锯齿

ios - UIButton 随键盘一起移动。当用户按下一个键时位置重置

ios - Swift:在解雇的完成处理程序中呈现 VC

ios - 如何在滚动时更新 UITableView 数据

iphone - 如何在 xcode 中的 MPMoviePlayerController 中添加下一个/上一个按钮/控件?

ios - 从终端构建项目抛出配置文件错误

ios - 适应不断变化的模型 Swift iOS?

ios - 如何在 swift 4 中按下按钮时将 json 结果发送到电子邮件?

Swift,带有 tableview 的弹出窗口在从未单击过的位置显示复选标记