2012-08-29 80 views
0

我有問題在viewcontroller中傳遞數據和執行函數。我想從視圖訪問視圖控制器中的標籤插座(是的,我知道這可能是我的應用程序的糟糕結構)。作爲代表設置視圖到視圖控制器

讓代表團在UIPopovers上工作,但我怎樣才能將視圖的代表設置爲viewcontroller?

回答

0

例如,您有UIView的子類。我們將其命名爲SubClassUIView; 在另一個視圖中,您想要使用SubClassUIView中的數據。 所以,你應該SubClassUIView這樣做:

SubClassUIView.h

@interface SubClassUIView:UIView 

@property (nonatomic, retain) UILabel* someLabelYouWantToUse; 

@end. 

SubClassUIView.m

@implementation SubClassUIView 

@synthesize someLabelYouWantToUse; 

@end. 

並訪問someLabelYouWantToUse

SubClassUIView* scView = [SubClassUIView alloc]init]; 
NSLog(@"%@", scView.someLabelYouWantToUse.text); 
+0

沒有得到這個在我的情況下工作。我認爲問題是我的ViewController已經在視圖顯示時被實例化,並且這種方法再次完成。 –

+0

那麼,有什麼問題?你可以訪問該標籤嗎?該標籤是否已初始化? – 0xDE4E15B

+0

解決了解決方法的問題,但標籤是從故事板出口到視圖控制器,所以我想這使它初始化? Thx需要時間順便說一句 –