2017-03-17 28 views
0

我有一個觀點,名爲IndicatorViewUIView的一個子類。我也有這個視圖的xib文件。我想在我的ViewController中使用UITapGestureRecongnizer來調用這個視圖,我已經能夠做到這一點。我的問題在於如何在點擊時調用視圖。應該將哪些代碼添加到我的UIView文件中,以便我可以從xib文件中調用它。提前致謝。如何在ViewController中調用視圖?

回答

0

要以編程方式從xib文件獲取對象,可以使用:[[NSBundle mainBundle] loadNibNamed:@"MyXibName" owner:self options:nil]

現在,在您的點擊事件UITapGestureRecongnizer中添加以下代碼。

ObjC

IndicatorView *objIndicator = [[[NSBundle mainBundle] loadNibNamed:@"IndicatorView" owner:self options:nil] objectAtIndex:0]; 
[self.view addSubview:objIndicator]; 

斯威夫特3

var objIndicator: IndicatorView? = Bundle.main.loadNibNamed("IndicatorView", owner: self, options: nil)[0] 
self.view.addSubview(objIndicator) 

注意:您可以通過對要在self.view的位置添加視圖

+0

但爲什麼你創建兩個視圖,'rootView'和'myVIew'? –

+0

如果問題不大,你能否迅速給它? –

+0

好的,我正在更新。 –

相關問題