我有一个viewController,它有两个分段视图。如下面的图片显示我想按下刷新按钮(左上角)并在swift中的视图段内查看效果。
我无法在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;
}
}
我很感激。
答案 0 :(得分:2)
在firstViewController中的某个地方,必须有一个处理分段控件(可能称为valueChanged
)的函数。如果向firstViewController添加属性:
var activeSegmentViewController: segmentViewController
并跟踪valueChanged
函数中哪个segmentViewController是活动的,您可以使用该属性来调用该函数:
activeSegmentViewController.refresh()