gpt4 book ai didi

ios - 如何找到 Storyboard制作的 View Controller 实例

转载 作者:行者123 更新时间:2023-11-28 21:47:13 24 4
gpt4 key购买 nike

我正在尝试在 Xcode 中制作一个选项卡式应用程序,允许用户拍照并在 FirstViewController 类上编辑它,完成后在 SecondViewController 上显示它。

当我开始这个项目时,Xcode 自动在 Storyboard中为我制作了两个 viewController。我现在需要的是找到生成的第二个 viewController 的实例,这样我就可以调用方法并将参数(UIImage)从第一个 View Controller 传递到第二个 View Controller 。

FirstViewContoller.m

-(void) passImageToSecondVC (UIImage *) img 
{
[<instanceOf_SecondViewController> receiveImg: img];
}

SecondViewContoller.m

-(void) receiveImage (UIImage *) img 
{
//Code to display the image received
}

我想问的是如何找到 Xcode 生成的 SecondViewController 实例的名称(在示例代码中显示为 <>),以便调用此方法。

虽然我非常接近以编程方式执行此操作,但我发现这更容易,我想学习如何通过 Storyboard 来执行此操作,而且我很乐意听到其他解决此问题的方法。谢谢!

最佳答案

没有办法通过 Storyboard 来做到这一点。您不通过名称访问 View Controller 。每个 View Controller 都可以通过 self.tabBarController 访问标签栏 Controller 。您可以从选项卡栏 Controller 的 viewControllers 数组访问各个 Controller 。因此,要在第二个选项卡中获取对 Controller 的引用,您可以使用 self.tabBarController.viewControllers[1]。

关于ios - 如何找到 Storyboard制作的 View Controller 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29640004/

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