【问题标题】:Returning variables from Model to other ViewControllers将变量从模型返回到其他视图控制器
【发布时间】:2022-06-18 05:16:46
【问题描述】:

我正在制作一个天气应用程序。我基本上创建了一个类,我只会从 API 获取数据并根据需要返回它们。我有 cityNamecurrentWeather 等变量。 问题是有时 API 不能全部提供,所以我需要在返回它们之前检查它们是否为 nil。我首先想到的是这样设置变量:

private var cityNamePrivate: String! 

然后

var cityNamePublic: String {

if cityNamePrivate == nil {
    // 
}
else { return cityNamePrivate }

但正如您想象的那样,它非常糟糕,因为我有很多变量。有没有更好的逻辑呢?我应该把它们退回并稍后在我发送它们的地方检查吗?

【问题讨论】:

  • cityNamePublic,如果cityNamePrivate为nil,你打算怎么做?
  • 糟糕的是我没有写那部分。返回一个空字符串,如 ""
  • this article
  • 你可以考虑制作一本字典而不是许多不同的变量,然后只分配那一本字典。

标签: swift oop model


猜你喜欢
  • 1970-01-01
  • 2020-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-11
  • 1970-01-01
  • 2013-01-08
相关资源
最近更新 更多