为什么我不能快速访问另一个类的属性?

吉诺塞西亚

我迅速制作了一个userProfile类,其中包括以下代码:

class userProfile {

    var firstname: String!
    var username: String!
    var lastname: String!
    var uid: String!

     init(uid: String, dictionary: Dictionary<String, AnyObject>) {

         self.uid = uid

         if let username = dictionary["username"]as? String {
             self.username = username
         }

         if let firstname = dictionary["firstname"]as? String {
             self.firstname = firstname
         }

         if let lastname = dictionary["lastname"]as? String {
             self.lastname = lastname
         }
     }
}

我正在尝试使用以下代码访问另一个类中的属性:

 var user: userProfile? {
      didSet {
          let fullName = userProfile?.firstname
          firstname.text = fullName
     }
 }

但是当我这样做时,出现以下错误,我不知道为什么:

输入“ userProfile?” 没有成员“名字”

我该如何解决?

他的脾气

这是一个修复程序(您尝试访问类,但应该是实例):

 var user: userProfile? {
      didSet {
          let fullName = user?.firstname // << here !!

          firstname.text = fullName    // I can't say if this valid
     }
 }

为了避免这种歧义,您应该遵循一个规则在UpperCase中为类命名。在你的情况下UserProfile

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能为另一个类拉一个方法?

来自分类Dev

为什么我的对象不能访问公共基类中定义的另一个对象的受保护成员?

来自分类Dev

为什么我不能从另一个类获取关联的对象?

来自分类Dev

为什么我不能从另一个类调用方法

来自分类Dev

为什么我不能在另一个类中调用静态方法?

来自分类Dev

为什么我无法从另一个文件访问表单属性?

来自分类Dev

为什么我不能从另一个PHP页面访问我的静态变量

来自分类Dev

为什么不能从另一个类(其他 java 文件)访问按钮值?

来自分类Dev

C#-为什么我不能在另一个类中更改我的int变量?

来自分类Dev

为什么我不能从另一个类订阅适合我的委托签名的方法?

来自分类Dev

快速访问另一个类中的变量

来自分类Dev

为什么我不能从另一个.js文件访问.js文件中定义的JavaScript函数?

来自分类Dev

为什么我的班级不能访问自己的另一个对象的私有声明的变量

来自分类Dev

为什么我不能挽救在另一个类中定义的此自定义错误?

来自分类Dev

为什么继承另一个类的一个类不能产生与“另一个类”相同的结果?

来自分类Dev

访问另一个类的类级别属性?

来自分类Dev

如何访问属于我传递给另一个类的类的实例的属性?

来自分类Dev

为什么在另一个类中使用Eclipse时不能处理@value?

来自分类Dev

为什么容器不能请求另一个?

来自分类Dev

从另一个类(单独的XIB)访问属性

来自分类Dev

如何访问并获取另一个类的属性?

来自分类Dev

从另一个类访问IBOutlet属性

来自分类Dev

为什么我的C ++对象不能影响另一个C ++对象?

来自分类Dev

为什么我不能切换到另一个Github分支?

来自分类Dev

为什么我不能在另一个文件中重载<<操作符?

来自分类Dev

为什么我的程序不能正确接受另一个程序的管道输出?

来自分类Dev

为什么我不能将一个泛型类型的实例转换为另一个实例?

来自分类Dev

为什么我不能在 for 循环中设置一个等于另一个整数的整数?

来自分类Dev

如果从另一个类中调用它,为什么我的ArrayList为空?

Related 相关文章

  1. 1

    为什么我不能为另一个类拉一个方法?

  2. 2

    为什么我的对象不能访问公共基类中定义的另一个对象的受保护成员?

  3. 3

    为什么我不能从另一个类获取关联的对象?

  4. 4

    为什么我不能从另一个类调用方法

  5. 5

    为什么我不能在另一个类中调用静态方法?

  6. 6

    为什么我无法从另一个文件访问表单属性?

  7. 7

    为什么我不能从另一个PHP页面访问我的静态变量

  8. 8

    为什么不能从另一个类(其他 java 文件)访问按钮值?

  9. 9

    C#-为什么我不能在另一个类中更改我的int变量?

  10. 10

    为什么我不能从另一个类订阅适合我的委托签名的方法?

  11. 11

    快速访问另一个类中的变量

  12. 12

    为什么我不能从另一个.js文件访问.js文件中定义的JavaScript函数?

  13. 13

    为什么我的班级不能访问自己的另一个对象的私有声明的变量

  14. 14

    为什么我不能挽救在另一个类中定义的此自定义错误?

  15. 15

    为什么继承另一个类的一个类不能产生与“另一个类”相同的结果?

  16. 16

    访问另一个类的类级别属性?

  17. 17

    如何访问属于我传递给另一个类的类的实例的属性?

  18. 18

    为什么在另一个类中使用Eclipse时不能处理@value?

  19. 19

    为什么容器不能请求另一个?

  20. 20

    从另一个类(单独的XIB)访问属性

  21. 21

    如何访问并获取另一个类的属性?

  22. 22

    从另一个类访问IBOutlet属性

  23. 23

    为什么我的C ++对象不能影响另一个C ++对象?

  24. 24

    为什么我不能切换到另一个Github分支?

  25. 25

    为什么我不能在另一个文件中重载<<操作符?

  26. 26

    为什么我的程序不能正确接受另一个程序的管道输出?

  27. 27

    为什么我不能将一个泛型类型的实例转换为另一个实例?

  28. 28

    为什么我不能在 for 循环中设置一个等于另一个整数的整数?

  29. 29

    如果从另一个类中调用它,为什么我的ArrayList为空?

热门标签

归档