【问题标题】:Class Method not working in objective c类方法在目标 c 中不起作用
【发布时间】:2012-07-07 17:36:24
【问题描述】:

在我的代码中,我有一个名为“ProfileShareViewController”的类,我在其中导入了另一个我创建的名为“OwnProfileData”的类,并且我还创建了该类的一个实例 (class= OwnProfileData) 作为“的属性” ProfileShareViewController' 并合成它(实例称为 'OwnProfile')。

在另一个名为“EditProfileViewController”的类中,我导入了“ProfileShareViewController”,现在我尝试从 EditProfileViewController 类中的 ProfileShareViewController 更改 OwnProfile 对象的属性。

由于某种原因,它不起作用。我试过打字:

[[ProfileShareViewController ownProfile] setName:@"Ido"];

(我要设置的属性是名称,因为它是在 OwnProfileData 中合成的,所以我使用的是“setName”)。 这不起作用,我收到警告:“选择器'ownMethod'没有已知的类方法。

关于为什么会发生这种情况以及如何解决这个问题的任何想法?

感谢您的 cmets!非常感谢任何支持!

【问题讨论】:

    标签: objective-c class properties methods instance


    【解决方案1】:

    您需要ProfileShareViewController 的实例,因为ownProfile 是实例属性,而不是类方法。了解类和实例之间的区别。

    还是我误会了?

    【讨论】:

    • 但是如果它是 iOS 应用程序中的视图控制器类,to 的实例是什么?还是我只是创建一个随机的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    相关资源
    最近更新 更多