gpt4 book ai didi

ios - 我可以将自定义 xib 连接到框架中的类吗?

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

我有一个相当通用的类和 xib。 xib 有一个我已经包含在框架中的基本 UI。我是否可以将框架添加到项目中,并创建自定义 xib 以根据新项目 UI 需求自定义我的框架 xib?

|------------------------|
| MyFrameworkClass | MyCustomXib
| MyFrameworkXib |
|------------------------|

在 MyCustomXib 中,我将文件所有者的自定义类设置为 MyFrameworkClass。我注意到我可以通过右键单击文件所有者并拖动到 subview 来建立连接来连接我的所有 IBOutlets,但是我无法单击 View 并拖动到文件所有者。此外,当我进入 Split View模式时,我没有看到 MyFrameworkClass 作为 Split View的代码端?

现在我正在尝试用以下方法初始化它:

MyFrameworkClass *mfc = [MyFrameworkClass alloc] initWithNibName:@"MyCustomXib" bundle:nil];

我很困惑,因为我看到在自定义 UI 中显示在 MyFramework 类中动态创建的标签,新修改的按钮图像正在替换旧的,但是按钮没有响应触摸,并且 xib 调整大小无法正常工作。

编辑:

我刚刚浏览并比较了框架中的 xib 和我自定义的 xib,发现我可以将我的所有 Outlet 连接到正确的 UI 元素,但是我无法使用界面生成器连接任何接收到的操作。我的意思是,当我按住 Ctrl 键并单击一个按钮并将连接器向上拖动到文件所有者时,我没有看到文件所有者周围的光晕或连接到任何方法的提示。

最佳答案

是的。只要在读取 XIB 文件时将类加载到运行时,它就可以正常工作。

它会起作用的。 :-) 如果不是,请发布您所说的“框架”的其他详细信息。

关于ios - 我可以将自定义 xib 连接到框架中的类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23068235/

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