2012-10-30 32 views
0

我有一個UIViewController類具有NSString,我想在UIView串取它的價值是它的子類,但它給空.. 這裏是我的代碼如何訪問UIView類視圖控制器的性能

(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

進一步營造的UIView子類的屬性MyViewController *delegate(BIDABCPaint子類),合成it.In的ViewController如果添加此UIView的添加以下..

paintABC.delegate = self; 

每當你需要訪問的viewController的NSString的。 。適用

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

在子類中,但要確保申報requiredString作爲的viewController的屬性第一,否則訪問因爲類可視性約束字符串將是不可能的

+0

我想要訪問UIView.And中的視圖控制器字符串,並且我已經完成了PaintAbc.delegate = self但是delegate.requiredString對我來說並不清楚。 – Arpi

+0

requiredString是我提到的一個例子。需要的字符串是一個僞名,我用於字符串,你需要 – AppleDelegate

+0

我已經完成了這個paintABC = [[BIDABCPaint alloc] initWithFrame:CGRectMake(0,YOrigin,self.view.frame.size.width ,newSize.height)]; paintABC.delegate = self;paintABC.backgroundColor = [UIColor colorWithPatternImage:newImage]; paintABC.BtnTag = TagName; [self.view addSubview:paintABC]; 這裏BtnTag是PaintAbc的字符串,TagNAme是視圖控制器,但是當我在PaintAbc中打印BtnTag時,它是空的。你請爲我詳細說明我是新的 – Arpi

相關問題