我需要创建一个IASKSettingsDelegate来响应StoryBoard设置中的settingsViewControllerDidEnd。我已经制作了AppDelegate实现委托协议(这是一个想法),但我似乎无法弄清楚如何将其作为我的IASKAppSettingsViewController的委托连接而不进行子类化。
如果这不可能或者不是正确的方法来获取settingsViewControllerDidEnd,我欢迎提出建议。
答案 0 :(得分:1)
您可以在调用视图控制器的-prepareForSegue:sender:
中设置委托。假设您的segue标识符名为“settings”:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"settings"]) {
IASKAppSettingsViewController *settingsViewController = segue.destinationViewController;
settingsViewController.delegate = self;
}
}