Iphone 如何在UIView类中访问视图控制器的属性

Iphone 如何在UIView类中访问视图控制器的属性,iphone,Iphone,我有一个UIViewController类,它有一个NSString,我想在UIView的字符串中获取它的值,该字符串是它的子类,但它给出null。。 这是我的密码 (viewController.m class) paintABC = [[BIDABCPaint alloc] initWithFrame:CGRectMake(0,YOrigin, self.view.frame.size.width, newSize.height)]; paintABC.backgroundColor=

我有一个
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时,它会给出空值。 我已经初始化了ViewController的标记名。
提前感谢。

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

paintABC.delegate = self;
进一步,当您需要访问viewController的NSString时..应用

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

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

我想访问UIView中视图控制器的字符串。我已经完成了,直到PaintAbc.delegate=self,但delegate.requiredString对我来说不清楚。requiredString是我提到的一个示例。Required字符串是伪字符串我为您希望完成此绘制的字符串使用的名称ABC=[[BIDABCPaint alloc]initWithFrame:CGRectMake(0,YOrigin,self.view.frame.size.width,newSize.height)];paintABC.delegate=self;paintABC.backgroundColor=[UIColor-WithPatternImage:newImage];paintABC.BtnTag=标记名;[self.view addSubview:paintABC];这里BtnTag是PaintAbc的字符串,TagNAme是view controller的,但当我在PaintAbc中打印BtnTag时,它是空的。请为我详细说明一下,我在这方面是新的,您是否合成了标记名..即在.h文件中声明@property(非原子,强)NSString*标记名;和.m文件中的@synthesis标记名;