【问题标题】:How do I make a button to be set to show different view controllers depending on the day of the week?如何设置按钮以根据星期几显示不同的视图控制器?
【发布时间】:2019-03-06 03:14:39
【问题描述】:

如何将按钮设置为根据星期几显示不同的视图控制器?我的意思是,我有 7 个视图控制器,每个视图控制器都有不同的一天。我想要的是让他们根据一天点击一个按钮来展示自己。

【问题讨论】:

  • 在不同的时间使用不同的 segue。但我认为你需要进一步分解这个问题——你到底在哪里遇到问题?
  • 你真的需要 7 个不同的视图控制器吗?为什么不只显示给定日期的正确数据?
  • 我完全同意 rmaddy。您可以做 7 种不同的视图控制器,但根据星期几配置目标视图控制器可能会更容易。以下是您可以走的几条路径。我更喜欢一个视图控制器并根据星期几进行配置。

标签: ios swift button uiviewcontroller segue


【解决方案1】:

我首先要使用工作日数字函数扩展 Date 类型:

extension Date {
    func dayNumberOfWeek() -> Int? {
        return Calendar.current.dateComponents([.weekday], from: self).weekday 
    }
 }

从那开始,按照建议,您可以在执行连接操作时使用星期几初始化 一个 视图控制器,或者根据日期创建特定的视图控制器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    相关资源
    最近更新 更多