ios - 如何正确处理 Storyboard中具有相似 Controller 的相似 View 而不重复代码?

标签 ios swift xcode storyboard

我在 Storyboard中有 2 个 View (xcode、swift),它们具有相同的主要元素,但导航元素完全不同。第一个 View 在注册后显示,第二个 View 是应用程序设置的一部分。

页面如下所示:

我的程序员做了什么:2个独立的 View ,带有复制和粘贴的元素以及单独的 Controller (具有重复的功能,复制和粘贴了400行代码!)

在 Xcode 中执行此操作的正确方法是什么?

最佳答案

创建一个唯一的 UIViewController 来处理“列表”的事情,并将其嵌入到 2 个不同的其他 UIViewController 中,这些 UIViewController 只会处理不同的导航。您可以在 Storyboard中使用“containerView”元素。请参阅https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/ImplementingaContainerViewController.html

关于ios - 如何正确处理 Storyboard中具有相似 Controller 的相似 View 而不重复代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45648487/

相关文章:

json - 在 Swift 中从 OpenWeatherMap 解析 JSON

ios - 如何删除Digit的登录 session ?

ios - 升级到 swift 2.1 后,Swift 返回可选的 ("value")

ios - 使用 Xcode 5 在 iOS 7 中启动图像

ios - UITableView 一次只勾选一行

ios - 当 iPhone 上启动 GPS 跟踪时开始 Apple Watch 锻炼

ios - 创建静态库时未添加 armv7

ios - json解析崩溃

javascript - iPad Safari上的Youtube播放器-触摸与视频上方元素的互动被阻止

ios - 对在 iOS 上实现 iCloud 行为的代码片段感到困惑