• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 对不同的页面 View 使用相同的 ViewController Swift

[复制链接]
菜鸟教程小白 发表于 2022-12-13 11:19:36 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我是页面浏览的新手,所以请耐心等待。

到目前为止,我看到的所有教程都向您展示了如何在 PageViewController 中为不同的页面设置不同的唯一 ViewController。

我正在设置一个 3 天的新闻提要,因此我决定在每个页面之间滑动会导致用户在日期之间切换。

因此,每个页面在 UI 方面将完全相同,但在数据方面不同

所以我应该能够将每个页面指向同一个 viewController 但指向不同的数据源。

我的数据源将是一个二维数组。是的,您猜对了,用二维来分隔日子!每个 Column 代表一天,相应的 Row 将是其各自页面中的 TableView 。

有没有简单的方法让所有页面都可以访问这个数据源(数组),(在 PageViewController 中初始化),并让每个页面指向同一个 ViewController,并相应地编辑它们各自的 TableView 。

感谢您的帮助!



Best Answer-推荐答案


Is there no simple way to ... and let each Page point to the same ViewController

不,不是同一个 View Controller 实例。但它们肯定可以是同一 View Controller 类的不同实例。事实上,这很正常。只需在每次创建 View Controller 时为要显示的“页面”正确配置 View Controller 即可。

您真正需要的只是更简洁的配置(或您认为更简洁的配置)。然后编写更简洁的配置,无论这对您意味着什么!世界上没有任何理由,例如,为什么不应该在实例化时以某种方式告诉您的 View Controller 实例它正在描绘什么页面,并据此相应地配置自己。

关于ios - 对不同的页面 View 使用相同的 ViewController Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31657041/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap