2010-01-21 104 views
0

我在加載滾動視圖上的UIViewController時遇到了一個小問題。如何在UIScrollView上添加UIViewController視圖

在我的應用程序中,我在底部使用4個選項卡按鈕。其中一個包含滾動視圖,因爲該視圖中的字段數量更多。其中一個領域是接受用戶的日期。

當我在UIViewController類中添加此日期選取器視圖(UIViewController)時,在加載Date Picker視圖時沒有問題,但是當我在UIScrollView上添加Date Picker View時存在問題。當我觸摸日期選取器視圖上的任何按鈕時,應用程序崩潰。

在UIScrollView上加載UIViewController有沒有什麼問題。如果我想在滾動視圖上接受日期表單用戶,或者如何在滾動視圖上添加UIViewController以接受日期選擇器中的日期,那麼有什麼選擇。

在此先感謝。 Regards, VIshal。

+0

打開控制檯,看看你的錯誤信息和帖子說:) – willcodejavaforfood 2010-01-21 08:45:16

+0

2010-01-21 15:29:23.993 MyHealthNotes [4858:20B] * ** - [NSCFType buttonPressed]:無法識別的選擇器發送到實例0x4d72990 2010-01-21 15:29:24.013 MyHealthNotes [4858:20b] ***由於未捕獲異常'NSInvalidArgumentException'而終止應用程序,原因:'*** - [NSCFType buttonPressed]:無法識別的選擇器發送到實例0x4d72990' kill quit 調試器已退出,狀態爲0。 – 2010-01-21 10:22:00

回答

0
self.scrollView.frame = CGRect(<set frame>) 

var vcView = UIView(frame: CGRect(<set frame>)) 
addChildVC(vcView: vcView) 

self.scrollView.addSubview(vcView) 
self.scrollView.contentSize = CGSize(<set content size>) 

添加子視圖控制器

func addChildVC(vcView: UIView){ 

let testVC = self.storyboard?.instantiateViewControllerWithIdentifier("testIdentifier") as! TestViewController 
    testVC.view.frame = vcView.bounds 
    vcView.addSubview(testVC.view) 
    self.addChildViewController(testVC) 
    testVC.didMoveToParentViewController(self) 
} 
相關問題