对象属性为零,尽管为其分配了值

杰瑞姆

我有以下课程:

class Event: NSObject {


    var eventID :String!
    var name: String!
init(name: String,eventID: String) {

        self.eventID = eventID
        self.name = name
    }

这是在我使用我的类的实例的View Im中

     var selectedEvent: Event?

     func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

                let indexPath = tableView.indexPathForSelectedRow!

                print(listOfEvents[indexPath.row].eventID) // print my string
                selectedEvent.eventID = listOfEvents[indexPath.row].eventID
                print(selectedEvent.eventID) //print nil
     }

我究竟做错了什么???感谢帮助

KeyMaker00

如果将代码放入Playground,您将获得:

线路错误

selectedEvent.eventID = listOfEvents[indexPath.row].eventID

因为自声明变量但未初始化它以来,变量selectedEvent为nill。为此,请更换线

var selectedEvent: Event?

var selectedEvent = Event(name: "YourEventName", eventID: listOfEvents[indexPath.row].eventID)

就像奥列格(Oleg)提到的那样。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否为对象的功能和属性分配了单独的内存?

来自分类Dev

尽管为DataRows分配了值,但它们仍然为空

来自分类Dev

从对象中删除值为零的属性

来自分类Dev

VBA 为变量分配了错误的值

来自分类Dev

动态为对象属性分配值

来自分类Dev

尽管值为零,但仍执行“ if let”语句

来自分类Dev

使用for循环为对象属性分配多个值

来自分类Dev

为数据分配值属性

来自分类Dev

C ++为属性分配值

来自分类Dev

为类型为AnyObject的对象分配值

来自分类Dev

Java:为变量分配其当前值?

来自分类Dev

立即调用的属性可以引用为其分配了对象吗?

来自分类Dev

尽管添加了Android ArrayString对象,但其大小仍为0

来自分类Dev

是所有数据成员都初始化为0还是由自动调用的构造函数为其分配了随机值?

来自分类Dev

尽管在堆上分配了值,但销毁了值

来自分类Dev

通过括号访问的Javascript对象属性分配了另一个属性的值?

来自分类Dev

为组件分配@Input() 对象属性

来自分类Dev

如果为变量分配了由函数返回的对象,它是就地复制还是创建的?

来自分类Dev

在使用sklearns的LabelEncoder()时,如何检查为哪个标签分配了什么值?

来自分类Dev

为什么在皮质m3中为复位分配了start +1的值

来自分类Dev

数据表在调用时为字符串分配了错误的值

来自分类Dev

如何检查是否在MVC中为任何模型项目分配了值?

来自分类Dev

为列表内的属性分配空值

来自分类Dev

为实例的属性分配相同的值

来自分类Dev

Swift:无法为协议的属性分配值?

来自分类Dev

为类中的类的属性分配值

来自分类Dev

为实例的属性分配相同的值

来自分类Dev

自动为瞬态属性分配值

来自分类Dev

在对象中分配为属性值的字符串上的JavaScript字符串插值

Related 相关文章

  1. 1

    是否为对象的功能和属性分配了单独的内存?

  2. 2

    尽管为DataRows分配了值,但它们仍然为空

  3. 3

    从对象中删除值为零的属性

  4. 4

    VBA 为变量分配了错误的值

  5. 5

    动态为对象属性分配值

  6. 6

    尽管值为零,但仍执行“ if let”语句

  7. 7

    使用for循环为对象属性分配多个值

  8. 8

    为数据分配值属性

  9. 9

    C ++为属性分配值

  10. 10

    为类型为AnyObject的对象分配值

  11. 11

    Java:为变量分配其当前值?

  12. 12

    立即调用的属性可以引用为其分配了对象吗?

  13. 13

    尽管添加了Android ArrayString对象,但其大小仍为0

  14. 14

    是所有数据成员都初始化为0还是由自动调用的构造函数为其分配了随机值?

  15. 15

    尽管在堆上分配了值,但销毁了值

  16. 16

    通过括号访问的Javascript对象属性分配了另一个属性的值?

  17. 17

    为组件分配@Input() 对象属性

  18. 18

    如果为变量分配了由函数返回的对象,它是就地复制还是创建的?

  19. 19

    在使用sklearns的LabelEncoder()时,如何检查为哪个标签分配了什么值?

  20. 20

    为什么在皮质m3中为复位分配了start +1的值

  21. 21

    数据表在调用时为字符串分配了错误的值

  22. 22

    如何检查是否在MVC中为任何模型项目分配了值?

  23. 23

    为列表内的属性分配空值

  24. 24

    为实例的属性分配相同的值

  25. 25

    Swift:无法为协议的属性分配值?

  26. 26

    为类中的类的属性分配值

  27. 27

    为实例的属性分配相同的值

  28. 28

    自动为瞬态属性分配值

  29. 29

    在对象中分配为属性值的字符串上的JavaScript字符串插值

热门标签

归档