我是Objective-C的新手.
如果我写了这个方法声明 .h
-(void)myMethod;
Run Code Online (Sandbox Code Playgroud)
而这个实现在 .m
-(void)myMethod{
NSLog(@"This is myMethod");
}
Run Code Online (Sandbox Code Playgroud)
我怎么能用我班上的viewDidLoad方法来称它呢?
谢谢.
for(int i=0;i<[promotionArr count];i++)
{
// NSLog(@"ok");
Promotion *prom = [[Promotion alloc]init];
prom.pName=[[promotionArr objectAtIndex:i] objectForKey:@"name"];
prom.pUrl=[[promotionArr objectAtIndex:i] objectForKey:@"url"];
prom.pDescription=[[promotionArr objectAtIndex:i] objectForKey:@"description"];
[promMUAraay addObject:prom];
NSLog(@"number of elements : %d",[promMUAraay count]);
}
Run Code Online (Sandbox Code Playgroud)
但元素的数量始终为0.我没有为NSMutableArray做@synthetise,xcode告诉我,我不能.我只是在我的.h中这样做
NSMutableArray *promMUAraay;
Run Code Online (Sandbox Code Playgroud)
这就是问题所在?