在没有子类化的情况下为InAppSettingsKit视图控制器设置委托的正确方法是什么

时间:2015-06-06 13:12:54

标签: ios inappsettingskit

我需要创建一个IASKSettingsDelegate来响应StoryBoard设置中的settingsViewControllerDidEnd。我已经制作了AppDelegate实现委托协议(这是一个想法),但我似乎无法弄清楚如何将其作为我的IASKAppSettingsViewController的委托连接而不进行子类化。

如果这不可能或者不是正确的方法来获取settingsViewControllerDidEnd,我欢迎提出建议。

1 个答案:

答案 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;
    }
}