如何将数据传递给从UIStoryboard实例化的表视图控制器?

时间:2015-08-07 16:56:31

标签: ios swift

我有一个带有UIScrollView的ViewController,它包含两个TableViewControllers。

John O'Toole
456 N 4-1/2 St
San José, CA 99999-4545

在scrollViewDidEndDecelerating委托内部的某个时刻,我想将当前页面从UIScrollView(1或2)发送到我的ContentViewController:

John O Toole
456 N 4 1/2 St
San Jose CA 9999-4545

如果我不使用prepareForSegue,如何实际发送数据到UITableViewController?

我尝试的是向ViewController添加协议,但我无法在ContentVieController中初始化委托:

public void dragEnter (DropTargetEvent e)
{
    Box b = e.getSource // this is the part I need help with

    if(b.type == 'B')
       e.detail = DROP_NONE;
}

1 个答案:

答案 0 :(得分:2)

当你实例化一个viewController并且你正在使用" as!"您现在可以访问该视图控制器的变量

让我们假设你的内容视图控制器有变量A,B,C,你可以像这样做

let allViewController = self.storyboard!.instantiateViewControllerWithIdentifier("ContentViewController") as! ContentViewController
allViewController.A = "Setting variable A on view controller"
allViewController.B = "hi"
allViewController.C = "the view controller now has its variables assigned"