gpt4 book ai didi

ios - 使用 instantiateViewControllerWithIdentifier 设置自定义委托(delegate)

转载 作者:行者123 更新时间:2023-11-28 19:31:24 25 4
gpt4 key购买 nike

我使用以下代码来呈现我设置委托(delegate)的 ViewController。

Filters * vc = [storyboard instantiateViewControllerWithIdentifier:@"FilterMe"];
vc.filtersDelegate = self;
[self presentViewController:vc animated:YES completion:nil];

但是我收到以下错误,

[UINavigationController setFiltersDelegate:]: unrecognized selector sent to instance 0x1018cf600'

我错过了什么?

最佳答案

似乎 [storyboard instantiateViewControllerWithIdentifier:@"FilterMe"] 返回一个 UINavigationController

检查你的 Storyboard,但你可能需要 vc.viewControllers.first 来访问你的真实 View Controller 。

尝试:

    UINavigationController *navController = [storyboard instantiateViewControllerWithIdentifier:@"FilterMe"];
Filters *vc = navController.viewControllers.firstObject;
vc.filtersDelegate = self;
[self presentViewController:navController animated:YES completion:nil];

关于ios - 使用 instantiateViewControllerWithIdentifier 设置自定义委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44105908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com