【发布时间】:2019-05-30 14:26:39
【问题描述】:
我有一个案例,我需要从不同的选项卡栏控制器、导航控制器显示一个特定的 UIViewController,并通过按下表格视图单元格来执行操作,并知道它是从哪里显示的,并根据它运行一些代码。所以,我决定使用 Storyboard Segue 是个好主意,但甚至不能调用 prepare for segue 函数。所有使用 show segue 标识符都被命名,所以我不知道我在做什么。
但是如果有人想说任何其他方式来实现某种它,我想知道它。
https://i.imgur.com/ZSkta3p.jpg
我正在尝试通过 Storyboard References 来实现(只是因为它看起来更容易在 Storyboard 中导航),但是直接连接到 UIViewController 也不起作用。
我使用的是 Xcode 10.1 和 Swift 4.2.1
import UIKit
class TestsController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
print("I'm working!'")
if segue.identifier == "Test1" {
print("test 1")
} else if segue.identifier == "Test2" {
print("test 2")
}
}
}
【问题讨论】:
标签: ios swift uitableview uiviewcontroller