从另一个类swift调用函数

时间:2015-07-19 20:50:29

标签: xcode swift

我有一个viewController,它有两个分段视图。如下面的图片显示我想按下刷新按钮(左上角)并在swift中的视图段内查看效果。 enter image description here

我无法在segmentViewController中添加刷新按钮,所以有没有办法通过按下刷新按钮从fristViewController调用函数到segmentViewController?还是通过prepareForSegue func? P.S:viewDidLoad在线获取一些信息,按下刷新按钮,这个显示的数据将被刷新。

我像这样处理段更改值

@IBOutlet weak var segment1: UISegmentedControl!
@IBAction func indexChanged(sender: AnyObject) {
    switch segment1.selectSegmentIndex
    {
    case 0:
        firstView.hidden = false
        secondView.hidden = true
    case 1:
        firstView.hidden = true
        secondView.hidden = false
    default:
    break;
    }
}

我很感激。

1 个答案:

答案 0 :(得分:2)

在firstViewController中的某个地方,必须有一个处理分段控件(可能称为valueChanged)的函数。如果向firstViewController添加属性:

var activeSegmentViewController: segmentViewController

并跟踪valueChanged函数中哪个segmentViewController是活动的,您可以使用该属性来调用该函数:

activeSegmentViewController.refresh()