簡體   English   中英

是否可以在情節提要中的UIViewController中顯示帶有XIB的UIView?

[英]Is it possible to show UIView with XIB in UIViewController in storyboard?

我沒有精確地問過我的問題,因為它是情節提要,我也沒明白如何問我的問題。

我有一個UIViewController,在其中單擊按鈕,我想顯示一些UIView,ScrollView。 在這里,我並沒有在父ViewController中添加UIView,因為我可能有更多的View,並且我不想在同一個ViewController中編寫整個代碼,並且由於這個原因而使其變得復雜,因此我想制作單個類。

為此,我曾考慮創建UIView和ScrollView的子類,然后單擊按鈕,將它們添加為subview 使用情節提要,我不了解如何使用UIView或ScrollView的XIB。

我是否需要為每個UIView或scrollview單獨使用ViewController? 這樣,我想管理可以輕松顯示應用程序去向的圖形。

或其他任何方式來處理此問題?

為了滿足在單個視圖中顯示多個視圖作為容器的要求。 我創建了不同的ViewController,並習慣於“自定義”來綁定它們。

之后,我創建了一個子類“ 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];

}

這會將viewcontroller的視圖作為子視圖添加到mainVC以及不同的類文件中,以使代碼不會混亂。

希望這個幫助...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM