2012-09-04 160 views
0

我正在使用UAModalPanel創建彈出窗口控制器效果。我可以得到popver框來顯示,但我正在努力想出如何創建視圖(以圖形方式,在storyboard中),在代碼中實例化該視圖,並將其添加到UAModalPanel。如何創建一個視圖添加到視圖控制器?

我已經試過

  • 創建一個UIViewController的故事板,設置它的類的自定義類,實例化代碼類,得到了它的觀點,並試圖將其添加到當前的「現場」。

就是這樣。當然,有一種方法可以讓我在故事板中查看它,讓它成爲UIView的一個子類,然後我可以在需要使用它的代碼中抓取它?而不是把它放在代碼中?

回答

2

在故事板,你要拖放一個新UIViewController然後給它這裏的標識符:

enter image description here

然後在代碼中你可以得到這個觀點有以下控制器的視圖屬性:

UIViewController *myController = [self.storyboard instantiateViewControllerWithIdentifier:@"myIDfromTheLastStep"]; 

現在您可以獲取conrollers視圖屬性並進行調整。這裏的框架變化的一個例子

[myController.view setFrame:CGRectMake(0, 0, 320, 320)]; 
+0

尼斯一個,謝謝! –

1

除非你需要,你可能最好創建一個獨立的廈門國際銀行

佈局,因爲你需要的視圖的塞格斯,其等級設置爲自己的(MyCustomView)然後實例化這樣的

NSArray *nib=[[NSBundle mainBundle] loadNibNamed:@"MyCustomView" owner:self options:nil]; 
MyCustomView *view = (MyCustomView*)[nib objectAtIndex:0]; 

只要你的觀點是在廈門國際銀行第一/唯一對象,這將實例化視圖爲您

相關問題