viewcontroller.m 有以下代码
- (void)viewDidLoad
{
[super viewDidLoad];
self.array=[[NSArray alloc]initWithObjects:@"hi",@"hello", nil];
NSLog(@"%@",self.array);
view *view1=[[view alloc]init];
[view1 addSubview:self.view];
view1.viewController=self;
}
还有另一个 UIView 类,我正在尝试访问数组:.h 文件:
#import <UIKit/UIKit.h>
#import "ViewController.h"
@class ViewController;
@interface view : UIView{
ViewController *viewController;
}
@property (nonatomic,retain)ViewController *viewController;
@end
和 .m 文件:
#import "view.h"
#import "ViewController.h"
@implementation view
@synthesize viewController;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
NSLog(@"%@",[viewController array]);
}
return self;
}
我查看了stackoverflow的其他帖子,只提到了视图控制器之间的值传递;或者数组在 appdelegate 中声明并在类中使用(我想避免)。
上面最后一个代码段中的 NSLog 给出了 null;所以你能帮忙访问这个数组的值吗?提前致谢..!!