在我的主视图控制器中,NSTimer在指定的延迟后调用下面的函数:
-(void)showAdView{
[self performSegueWithIdentifier:@"ShowAdSegue" sender:nil];
}
这模态显示MyAdViewController
,我希望MyAdViewController
类具有MyAdViewControllerDelegate
协议,以便我可以在主视图中实现adViewDidFinish
函数控制器。
是否可以在主视图控制器中创建MyAdViewController
的新实例的情况下执行此操作?
答案 0 :(得分:4)
您可以执行以下操作:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
[segue.destinationViewController setDelegate:self];
}
要使其工作,您必须将视图控制器头文件包含在执行segue的视图控制器中,并通过将其添加到类的头文件中来使MyAdViewController
public的delegate属性。