有几个问题,但没有一个帮助我。我无法理解“调用一类方法”的方法。
我在接口生成器中放了一个NSObject。 我把它继承了。 我将对象连接到表视图。 我实现了填充表视图的方法。 我使用在对象内声明的数组来填充表视图。 我试着添加一些随机对象。所有的方法都很完美。 我实现了一个“addSome”方法,该方法接受一个参数并将一个对象添加到数组中,然后重新加载表视图。没有警告。
我在appdelegate类中添加了一个插座。该出口是指关注表视图的NSObject。但是,在打电话时......
[outlet addSome ...]
我有一个警告:
'NSObject'可能无法响应'-addSome'[...]
永远不会调用该方法。我不能添加任何东西。有没有关于消息传递,函数调用和类似事情的概念?
感谢您的帮助。
答案 0 :(得分:4)
您需要将实例var的类型声明为NSObject子类的类型。
运行时看到它是一个NSObject,它没有在其上定义的方法,但是如果你将类型更改为你的子类的类型,它有定义的方法,它应该工作正常。