如果我想要在不同的控制器中访问或更改一个类的属性,我该怎么做?创建一个具有两个属性,团队和玩家的类信息,例如,我想要在一个控制器中设置多个团队,另一个玩家的数量,然后在第三个使用他们?如何管理?如何在objective-c中的不同类之间共享属性?
回答
您将不得不引用该类。转到.h文件和@ MyClassTwo的interface
上述类型...
@class MyClassOne
你创建和MyClassTwo的@interface
内MyClassOne对象,并设置为property
和synthesize
它
现在MyClassTwo的@implementation
,您应该能够使用MyClassOne的对象访问MyClassOne的属性。
您通常会创建一个模型,一个NSObject来保存您的数据的'状态',然后这可以被所有的控制器用来渲染。该模型将具有团队,球员等的属性。
是的,这真的是我尝试做的 - 我创造了与属性的NSobject,但我不能设置这些道具 - 例如,在一个视图控制器,我有一些按钮按钮的方法,并在那里我写信息.team = smth;编译器说“在Info类型的对象上没有找到属性团队”?我明白,我不明白一些基本的东西,所以这里有什么问题? – 2011-06-16 15:03:36
呵呵,好吧,你有一个变量 - NSString *团队;然后在底部添加@property(nonatomic,copy)NSString *团队;然后在执行@synthesize团队; – 2011-06-16 15:18:14
看看这个... http://cocoacast.com/?q=node/103 – 2011-06-16 15:18:35
- 1. 在线程之间共享类属性
- 2. 如何在属于不同类的不同线程之间共享数据?
- 3. 如何在Java中的不同类之间共享数据
- 4. 如何在类之间共享属性和方法?
- 5. 在React组件之间共享属性
- 6. 在模型之间共享属性 - Datamapper
- 7. 在python中的类之间共享属性
- 8. Python:如何在不同类的实例之间共享数据?
- 9. 共享对象之间的属性
- 10. 如何在不同类之间共享对象?
- 11. 如何在类之间共享方法
- 12. 如何在类之间共享数据?
- 13. 依赖项之间共享属性
- 14. 在为不同API级别定义的相同主题之间共享属性
- 15. 在Android Studio中的不同模块之间共享项目属性
- 16. 如何在Ansible中的不同库存之间共享group_vars?
- 17. 在类之间共享ListView
- 18. 在应用程序之间共享一个类属性(字段)
- 19. 如何在servlet和jsp文件之间共享会话属性?
- 20. 如何在几个ResourceBundles之间共享区域独立属性?
- 21. 在不同进程之间共享HDC
- 22. 在不同用户之间共享git
- 23. 如何在Visual Studio中的不同类型的项目之间共享代码?
- 24. 如何共享几个TFS构建脚本之间的属性?
- 25. 如何共享模板之间的内容属性
- 26. 锁类之间的共享
- 27. JVM之间的共享类
- 28. 在不同Linux版本之间共享SO(共享对象)
- 29. 如何在C#中不同类的两个线程之间共享数据#
- 30. 如何在Python中的不同类之间共享实例变量
噢,不,它几乎可以工作,我的意思是它构建,但它不能保存这些值。即使在一种方法中,我只有两行,一个接一个,(iv创建了一个“信息”对象并支持第二类,综合说,bu,必须是什么样的道具?保留,是吗?)所以在一行中我写info.team = 128;和NSLog(@“%d”,info.team);它记录零。该死 – 2011-06-16 15:18:30