我有A班和B班 A类有一个方法,NSString作为返回类型 如下所示 A类:
NSString *hello;
hello =[[NSString alloc]initWithString:[self method:stringname]];
-(NSString*)method:stringname {
return String123;
}
现在在B组:
NSString *hello1;
hello1 =[[NSString alloc]initWithString:objA.hello];
NSLog("hello1 %@",hello1);
这里我得到的值为null,该值在A类中打印但在B类中不打印 休息一切@proprty和@synthesize已添加
任何人都可以告诉我上面代码的正确答案是什么
答案 0 :(得分:0)
你可以试试这个:
在A级
NSString *hello;
hello =[[NSString alloc]initWithString:[self method:stringname]];
+ (NSString*)method:stringname
{
return String123;
}
现在在B组:
NSString *hello1;
hello1 =[[NSString alloc]initWithString:[ClassA method:string]];
NSLog("hello1 %@",hello1);