【发布时间】:2020-07-26 13:21:45
【问题描述】:
在 GLViewController.m 文件中
在实施的最顶端
NSArray* imageArray ;
然后在 GLViewController.m 里面的 GLViewController
- (id)initWithCoder:(NSCoder*)coder
{
imageArray = @[ @"baban.jpg",@"cete.jpg",@"cipan.jpg",@"kuc.jpg"];
}
GLViewController.m中的drawView内部
NSLog(imageArray[0]); //Fails
我也在 GLViewController.h 文件中声明了它:
NSArray* imageArray;
我在 GLViewController.m 中包含 GLViewController.h
【问题讨论】:
-
你检查过你的init方法被调用了吗?
-
Init 方法正在被调用。
-
问题,问题...“在 .m 文件中”,哪个文件? “在 .h 文件中”,哪个文件?哪些文件包含它?
initWithCoder:哪个文件中的哪个类? “inside drawView”,属于哪个文件中的哪个类?//Fails,怎么样?您可能在这里有两个(或更多)不同的变量,但如果没有细节,所有人都只能猜测。使用这些详细信息编辑您的问题,有人可能会帮助您解决问题。 HTH -
我做了一些修改谢谢
标签: ios objective-c nsarray