ios - 将应用程序启动到导航 Controller 内的 ViewController

标签 ios iphone swift

我想通过 3D 触摸快速操作启动我的应用程序,并让它启动到一个 View ,该 View 有一个返回到我的主视图的按钮。

观点如下:

enter image description here

带有表格的那个是我的主视图,如果您点击它,它会在右侧显示 View ,并带有返回主视图的后退按钮。但是,如果我仅通过 AppDelegate 启动第二个 View ,显然导航栏消失了,连同任何返回到前一个 View 的方法都没有了。

我想避免手动添加按钮,因为这会破坏自然的感觉。

let mainStoryboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
        let initialViewController : UIViewController = mainStoryboard.instantiateViewController(withIdentifier: "secondView") as UIViewController

        let nav = UINavigationController(rootViewController: initialViewController)
        self.window = UIWindow(frame: UIScreen.main.bounds)
        self.window?.rootViewController = nav
        self.window?.makeKeyAndVisible()

这提供了导航栏,但没有后退按钮(这是预期的)。

我的问题是,如何让它模拟用户点击表格单元格,所以它显示第二个 View ,带有一个按钮和一个滑动返回到上一个 View .

最佳答案

最简单的方法是简单地显示包含链接到您要显示的其他 View 的 TableView 的 View 。

简单解释。

展示您的表格 -> 将动画设置为 false 的 View Controller 。完成后展示您的 NEXT View Controller (您想要实际展示的那个),但将动画设置为 TRUE。

这样用户将只能看到目标对象,但就好像他来自具有您的 tableview 的对象。

注意:我可能会将哪一个与动画真实相结合。可能是第一个是true,其他的都是false。

关于ios - 将应用程序启动到导航 Controller 内的 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44961854/

相关文章:

ios - 由于 RealmSwift,当 swift 3 @obj 推理设置为 "default"时,应用程序崩溃

iphone - iOS - 在后台执行写入核心数据的多个 AFJSONRequestOperations

ios - 当单元格插入表格时,自定义表格 View 单元格内的 ImageView 消失

swift - 如何在 SwiftUI 中异步请求完成后调用函数?

objective-c - 是否可以使我的 View 中心等于 (0,0)?

IOS 查询当前音频音量

iphone - SMS 窗口不会关闭 objective-C

swift - 自定义 Cell Segue 将数据发送到第二个 View Controller 不起作用

ios - 检测 UITextView 文本方向

ios - 为现在在后台播放音频设置标题和图像