ios - Swift 2 - 为什么 UIButton 在作为子项添加到另一个 UIViewController 中的 View 中不起作用?

标签 ios uiviewcontroller uibutton swift2

我有一个主ViewController,我在其 View 中加载来自第二个UiViewController的另一个 View 。 然而,第二个 UiViewController 中的 View 加载正常,当我尝试在该 View 中创建按钮时,代码不会被触发。第二个 View 中的 UiButton 使用 touch up inside 在 Storyboard中连接。为什么这个按钮没有被触发?

主要UiViewController:

override func viewDidLoad() {
        super.viewDidLoad()

let newsPageVC = storyboard!.instantiateViewControllerWithIdentifier("news_id") as! newsViewController

self.containerView.addSubview(newsPageVC.view)
}

第二个UiViewController

@IBAction func ClosePreviewAct(sender: AnyObject) {

        print("close")
    }

最佳答案

现在一切正常。 代码丢失

self.addChildViewController(newsPageVC)
        newsPageVC.didMoveToParentViewController(self)

关于ios - Swift 2 - 为什么 UIButton 在作为子项添加到另一个 UIViewController 中的 View 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35180988/

相关文章:

iOS 5.1 UIView调用 super ViewController的选择器

ios - 用于 NavigationView 的 SwiftUI 自定义后退按钮文本

ios - 当 segue 即将执行到另一个 View Controller 时,prepareForSegue 是否通知 View Controller ?

jquery - translate ease for translate only 首次在 iPhone 上流畅

ios - 内容繁重的 iPhone 应用程序的数据格式 - Plist 还是 XML?

ios - 在同一文件中的 View Controller 之间以 Swift 传递数据

ios - 如何从通过 Show Detail segue 推送的堆栈中手动弹出 View Controller ?

ios - 选择按钮时如何更改多个按钮的按钮图像?

ios - UIButton执行三个 Action ?

ios - 'AVAudioPlayer declares the selector initWithUrl:' 没有可见界面