我有一个容器视图控制器,它有自己的视图控制器类和一些UI组件。此容器视图控制器的某些事件需要调用主视图控制器。我无法找到如何做到这一点。
class mainViewController :UIViewController {
var containerView:UIView!
}
class MyContainerView:UIViewController {
@IBAction func buttonClick(sender:UIButton){
// change mainViewController background for example
}
}
答案 0 :(得分:4)
所以你试图让父控制器正确吗?
function getit(){
var response = UrlFetchApp.fetch("http://www.bseindia.com/stock-share-price/stockreach_financials.aspx?scripcode=532343&expandable=0");
var cut = response.substring(str.indexOf("<td class=TTRow_right>"),response.length);
var value = cut.substring(0, cut.indexOf("</td>"));
Logger.log(number);
}
答案 1 :(得分:2)
您应该注册主视图控制器以收听从容器视图控制器广播的本地通知,以了解何时需要执行某些更新功能或更改UI。
在你的主体中它将是
NSNotificationCenter.defaultCenter().addObserver(self, selector: "performUpdates:", name: "ContainerViewChangedUpdate", object: nil)
确保在viewWillDisappear
中取消注册。
在容器视图控制器中,您将发送通知。