2013-06-04 47 views
0

我有一個UIView子類,我想出現在從ViewController類創建的xib上。 我UIView類被稱爲標籤和其他的ViewController鏈接UIView子類和ViewController

// Tag.h 

UIView *view; 

// Tag.m 

if (self) { 
    [[NSBundle mainBundle] loadNibNamed:@"ViewController" owner:self options:nil]; 
    [self addSubview:self.view]; 
} 
return self; 

我是關閉?它似乎並沒有被連接

+0

'self.view'已在使用中。你在班上用了什麼班?將其加載到「MyClass子視圖」中。查看https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/LoadingResources/CocoaNibs/CocoaNibs.html#//apple_ref/doc/uid/10000051i-CH4-SW8 –

+0

請分享更多的代碼和信息。標籤是UIView的一個子類。你應該可以在IB中放置一個UIView。在視圖控制器的.h文件中聲明類型爲Tag的IBOutlet屬性。然後你應該能夠將它鏈接到IB中的UIView表示。你到目前爲止嘗試過了些什麼? –

+0

我沒有在ViewController.h中聲明我的類IB屬性你的意思是@property(nonatomic,retain)IBOutlet UIView * Tag; –

回答

0

子類:MyView的

.H

interface MyView : UIView 
@end 

要添加視圖控制器:MainViewController

#import <UIKit/UIKit.h> 
#import "MyView.h" 
@interface MainViewController : UIViewController 
@property (nonatomic, weak) IBOutlet MyView *viewObj; 
@end 
在XIB

enter image description here 連接插座。

0

您可以從廈門國際銀行文件寫入標籤做這個類字段

enter image description here

+0

對不起,我不清楚,現在我仍然有點困惑。我有一個ViewController.h和.m,它有一個xib。我想將我的UIView子類「標籤」連接到它。所以在我的ViewController。 h我有:@property(nonatomic,retain)IBOutlet UIView * tagview; –