在另一个ViewController中添加ViewController时,操作无效

时间:2015-02-19 19:30:14

标签: ios swift

我在滚动视图(MainViewController)中添加了一个ViewController(TourViewController),下面是故事板。

Storyboard

以下代码是我将MainViewController添加到TourViewController

的方式
     let subView = UIScrollView(frame: CGRectMake(
        (self.scrollView.frame.width * CGFloat(pageImages.count)),
        0,
        self.scrollView.frame.width,
        (self.scrollView.frame.height)))

    //Set the size of the content view
    let contentView = UIView(frame: CGRectMake(0, 0, self.view.frame.width, self.view.frame.height))

    subView.contentSize = CGSizeMake(contentView.frame.width, self.view.frame.height)

    let newView = self.storyboard?.instantiateViewControllerWithIdentifier("MainView") as? MainViewController


    contentView.addSubview(newView!.view)
    subView.addSubview(contentView)
    scrollView.addSubview(subView)

它似乎运行良好,但我无法将MainViewController中的任何segue添加到任何其他视图,因为它会在运行时引发异常。

在我的MainViewController中,我在viewDidLoad上有以下代码

  login.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside)

当我点击按钮时,它会引发错误

0 个答案:

没有答案