我有一个UIViewController
类有一个NSString
,我想在UIView
的字符串中获取它的值,它是它的子类但是它给出了null。
这是我的代码
(viewController.m class)
paintABC = [[BIDABCPaint alloc] initWithFrame:CGRectMake(0,YOrigin, self.view.frame.size.width, newSize.height)];
paintABC.backgroundColor=[UIColor colorWithPatternImage:newImage];
paintABC.BtnTag=TagName;
[self.view addSubview:paintABC];
[paintABC release];
当我打印btnTag时,它会给出null值。 我已经初始化了ViewController的TagName。 提前谢谢。
答案 0 :(得分:0)
在UIView子类(BIDABCPaint子类)中创建属性MyViewController *delegate
,合成它。在ViewController中添加此UIView时添加以下内容。
paintABC.delegate = self;
进一步需要访问viewController..Apply的NSString
NSLog(@"%@",delegate.requiredString);
在subClass中,但请务必先将requiredString
声明为viewController的属性,否则由于类可见性约束而无法访问该字符串