0

我有一个具有 a 的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。提前致谢。

4

1 回答 1

0

MyViewController *delegate在 UIView 子类(BIDABCPaint 子类)中创建一个属性,合成它。在 ViewController 中添加此 UIView 时添加以下内容..

paintABC.delegate = self;

每当您需要访问 viewController..Apply 的 NSString 时,进一步

NSLog(@"%@",delegate.requiredString); 

在子类中,但请确保首先声明requiredString为 viewController 的属性,否则由于类可见性限制,将无法访问字符串

于 2012-10-30T09:52:11.643 回答