将值设置为另一个类的属性的类对象 - 目标 c

学生

我很难表达我的问题,所以我会写一个简单的例子。我有 2 个班级,MyclassA 和 MyclassB。

@interface MyclassA
@property (nonatomic, assign) int *ID;
@property (nonatomic, strong) MyclassB *secondclass;
@end

@implementation MyclassA

-(id)init
{
self.ID = 1;
MyclassB *sec = [[MyclassB alloc] init];
sec.age = 10;
sec.weight = 35;
self.secondclass = sec;

return self;
}

我的班级B:

@interface MyclassB
@property (nonatomic, assign) int age;
@property (nonatomic, assign) int weight;
@end

当我在

return self;

self.secondclass 的值为空。

我究竟做错了什么?

吉滕德拉·索兰基

您正在创建MyClassB. 您应该secondClassinit方法中初始化属性而不是分配 的另一个实例的引用MyClassB

-(id)init
{
  self.ID = 1;
  self.secondclass = [[MyclassB alloc] init];
  self.secondclass.age = 10;
  self.secondclass.weight = 35;

  return self;
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

目标 C:如何访问 AppDelegate 中另一个类中声明的类?

目标C-如何从另一个类(另一个UIViewController)更改图像

发送NSNumber到另一个类方法-目标C

从另一个类访问NSMutableArray-目标C

从另一个类C ++获取对象的属性

目标C:将类对象数组作为属性

更新另一个类别目标c的变量

从ViewController发送大对象到目标C,iOS中的另一个对象?

如何设置和传递在另一个View目标C中也可以使用的变量的值

C#如何通过另一个类对象访问类对象的值

将C#代码注入另一个进程并调用目标函数

目标-c:将目录复制到另一个

目标C将数组复制到另一个索引为1的数组

目标C解除属性

从目标c中的类外部访问属性

如何在目标C类中设置布尔类型属性

不能在另一个类中设置 UIButton 目标?

从另一个类/控制器(IOS,目标c)获取字符串时,张开耳朵的文本到语音(语音)不起作用

目标C。C数组的属性

Mockito-在目标类方法中验证另一个对象的方法调用

将一个类的对象声明为另一个类的成员 (C++)

无法将类(Swift)用于目标C

C# 在另一个类中设置公共属性

从另一个类C#访问对象字段或属性

C#空对象属性来自另一个类的列表

C#中另一个类的对象

C# 只允许一个类为一个属性调用另一个类的 setter(或者让类知道它是否存储在另一个类的数组中)

从目标C / iOS中的另一个视图控制器访问C数组

Objective-C:在另一个类中调用一个类的属性