我想知道如何在 iPhone XCode 故事板 ViewControllers 中实现多态性。
这是我的问题:我的应用程序中的两个不同的 ViewController 正在连接到一个通用的 ViewController。
这个常见的 ViewController 的行为取决于它所来自的 VC - 执行不同的远程 API 服务器调用和 CoreData 提取(首先它在表中显示所有用户,对于另一个它显示管理员列表 - 用户的子类,我可能会有第三个显示过滤的用户列表)。
这个常见的 ViewController 在我的应用程序中非常重要,并且与许多其他 ViewController 相衔接。因此,对我来说,用子类在 stroyboard 上复制它似乎是不对的。
不幸的是,将用户列表传递给 ViewController 并不是一种选择,因为在这个列表上的不同搜索是在 ViewController 方法中执行和实现的。
通过子类化和使用多态性来实现这些不同的行为是有意义的,并根据源 segue 为情节提要中的 ViewController 分配子类。
有没有办法在 segue 时动态设置 Storyboard ViewController 类?