刷新控件不适用于我的TableViewController

时间:2016-06-14 20:04:28

标签: xcode swift uirefreshcontrol

我有一个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)

正如您所看到的那样非常简单,但令人耳目一新的不起作用!

0 个答案:

没有答案