我有一个TableViewController
我用代码实例化了以下一行:
let myTableVC = storyboard!.instantiateViewControllerWithIdentifier("MyTableViewController") as! MyTableViewController
我还在Attributes检查器中为TableViewController启用了Refreshing
选项。但是我认为如果我通过代码实例化TableViewController而不是例如segue(通过控件拖动XCode中主故事板中的对象),那是没有意义的,因为当我通过segue访问MyTableViewController时,{ {1}}有效!但是如果我用代码实例化它就行不通了!
如果我打印了refreshContol对象,我用代码实例化,如果有帮助,我会得到这个输出:
refreshControl
编辑: 好的,在我最初的ViewController中,我有这个代码:
Optional(<UIRefreshControl: 0x13cd67550; frame = (0 0; 600 60); opaque = NO; autoresize = W; layer = <CALayer: 0x13cd6b390>>)
MyTableViewController类本身如下所示:
let myTableVC = storyboard!.instantiateViewControllerWithIdentifier("MyTableViewController") as! MyTableViewController
self.addChildViewController(myTableVC)
self.scrollView.addSubview(myTableVC.view)
myTableVC.didMoveToParentViewController(self)
正如您所看到的那样非常简单,但令人耳目一新的不起作用!