gpt4 book ai didi

ios - 从 UIImage 更改 ViewController

转载 作者:行者123 更新时间:2023-11-29 03:26:01 24 4
gpt4 key购买 nike

当按下图片中的某个区域时,我试图更改 ViewController。我尝试这样做:

-(void)openDrawer{
UIStoryboard *mStoryBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc =[mStoryBoard instantiateViewControllerWithIdentifier:@"DrawViewController"];
[self.navigationController pushViewController:vc animated:YES];

}

但是 self.navigationController 不存在,这是可以理解的,但是我找不到一种方法来获取图像中的当前 viewController

我尝试将其放在不同的类中,从当前 View 的 viewController 进行委托(delegate)。

-(void) changeChangeViewToName:(NSString *)name{
UIStoryboard *mStoryBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc =[mStoryBoard instantiateViewControllerWithIdentifier:name];
[self.navigationController pushViewController:vc animated:YES];
}

这可以在 viewController 内部工作,但我无法从图像内部调用该函数。

最佳答案

从类(图像?)发布通知,决定要显示新的 View Controller 。在能够执行推送的现有 View Controller 中监听该通知。

关于ios - 从 UIImage 更改 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20458252/

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