gpt4 book ai didi

iphone - 如何在 iOS 5 的 segue 之间设置 Storyboard UIViewController 的属性?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:02 25 4
gpt4 key购买 nike

当在第一个 View 上触摸按钮时,我试图在 UIImageView 上设置一个简单的图像:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{
ImageViewController *imageViewController = [segue destinationViewController];
imageViewController.title = @"test";
imageViewController.imvBig.image = [UIImage imageNamed:@"test.png"];
imageViewController.lblTest.text = @"test2";
}

.title 已设置并显示正常,但出于某种原因我无法显示 imvBig.image,也无法显示标签文本。是的,我有使用 Outlet 等创建的属性(因为我只是将它从 IB 直接拖到代码中,它是自动创建的)。

谁能告诉我如何在 Storyboard 设置中正确设置从一个常规 View 到下一个常规 View 的属性?

最佳答案

当系统发送 prepareForSegue:sender: 时,可能 ImageViewController 还没有从 Storyboard 中加载它的 View ,所以那些导出 (imvBiglblTest) 为零。发送给 nil 的消息将被静默忽略。

源 View Controller 通常不适合与目标 View Controller 的 View 混在一起。目标 View Controller 应该设置这些 View 的设置,通常在 viewDidLoadviewWillAppear:viewDidAppear: 中。

关于iphone - 如何在 iOS 5 的 segue 之间设置 Storyboard UIViewController 的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9987244/

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