swift - 从 appDelegate 访问 viewController 结构

标签 swift xcode

我在我的 ViewController 中定义了一个结构,如下所示:

struct Meme {
var topText : String
var bottomText : String
var originalImage : UIImage
var memedImage: UIImage
}

现在,当我尝试使用以下代码从 appDelegate 访问结构时,出现未解析的标识符错误:

var memes = [Meme]()

有人可以解释为什么会这样吗?我如何从我的 appDelegate 访问 viewController 结构?

谢谢!

最佳答案

如果没有类的实例,则无法访问类的属性。

AppDeletegate 文件中执行此操作:

  // create instance of your viewcontroller class
  let viewController = ViewController() 
  // access the property
  viewController.memes = [Meme]()

关于swift - 从 appDelegate 访问 viewController 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44029935/

相关文章:

ios - 更改部署目标后无法再将应用程序模块导入单元测试

ios - 我的形状不会出现

ios - iOS App搜索-无论应用(显示)名称如何,如何搜索不同的单词以返回相同的应用

swift - 枚举的段错误

ios - 使用 notificatincenter 处理用户键入通知时出现问题

ios - 使用EventKit读取Google日历ical文件

ios - 同一文件中 xcode "go back to last place"的快捷方式?

swift - 从 Firebase 获取信息 : Swift

ios - 使用 Swift,加密存储对象的最佳方法是什么?

swift - 如何在 MKAnnotation 上显示核心数据中的多个项目