2012-08-28 76 views
1

我沒有精確地問我的問題,因爲它是故事板,我沒有得到如何問我的問題。是否有可能在故事板中的UIViewController中用XIB顯示UIView?

我有一個UIViewController,其中按鈕單擊我想顯示一些UIView,ScrollView。 在這裏,我沒有去在我的父ViewController中添加一個UIView,因爲我可能有更多的視圖,我不想在同一個ViewController中編碼整個事物,並使它複雜,因爲我認爲做單個類的原因。

爲此,我曾想過創建UIView和ScrollView的子類,然後在按鈕上單擊我將它們添加爲subview。隨着故事板我沒有得到如何使用UIView或ScrollView的XIB。

我是否需要爲每個UIView或scrollview使用單獨的ViewController?有了這個,我想管理圖形,可以很容易地顯示應用程序的去向。

或者任何其他方式來處理?

回答

1

完成要求在單個視圖中顯示許多視圖作爲容器。 我創建了不同的ViewControllers並習慣於「自定義」來綁定它們。

之後,我創建了一個類「UIStoryboardSegue」類的子類。 當我準備了一個方法

- (void)perform { 

    UIViewController *src = (UIViewController *) [self sourceViewController]; 
    UIViewController *dest = (UIViewController *) [self destinationViewController]; 

    if([src isKindOfClass:[VC class]]) 
    { 
     dest.view.frame = CGRectMake(0, 0, 485.0f, 582.0f); 
     [src.view addSubview:dest.view]; 
    } 

    [src addChildViewController:dest]; 

} 

這增加了爲子視圖mainVC,並與不同的類文件,使代碼不會弄亂視圖 - 控制的觀點。

希望對您有所幫助...

相關問題