gpt4 book ai didi

iphone - 我可以从 Interface Builder 传递 'parameter' 以便我的 ViewController 类知道如何以不同的方式处理吗?

转载 作者:行者123 更新时间:2023-11-29 05:00:24 25 4
gpt4 key购买 nike

在我的项目中,我有一个 View (在 xib 中定义),它是一个可重用组件,并将放置在许多其他 View 中,我的 View Controller 类旨在处理该 View 的不同模式。

我的应用程序有 3 个选项卡,基本上使用相同的 View ,通过使用不同的参数进行初始化,它们工作得非常好。我从 Interface Builder 加载此 View (通过指定 NIB 名称和类名称),但我必须传递不同的参数,以便我的 View Controller 知道它是什么模式。

我想知道我可以从 Interface Builder 中定义一些“参数”,这样我的 View Controller 类就可以简单地查找并确定自身。所以我不需要编写任何额外的代码来在许多不同的地方重用这个 Nib ?

最佳答案

您的另一个选择是在 View Controller 的 View 上使用标签参数 - 如果您尚未将其用于其他用途。

然后,您的 viewController 将读取其主视图的标签并相应地更改其行为。

myViewControllersView.tag = i;

关于iphone - 我可以从 Interface Builder 传递 'parameter' 以便我的 ViewController 类知道如何以不同的方式处理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7119006/

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