gpt4 book ai didi

cocoa - Interface-Builder 导出导致奇怪的显示行为

转载 作者:行者123 更新时间:2023-12-03 17:18:09 25 4
gpt4 key购买 nike

我今天一直致力于向我的应用程序的主窗口添加一张工作表。在分离这两个 View (主视图/ Controller 和工作 TableView / Controller )时遇到麻烦后,我选择将两个 View 放在同一个 xib 中,并且都由主 Controller 控制。既然它在调用 beginSheet 方法时出现,我已经设计了表单,并将其连接到 Controller 上的 IBOutlets/Actions。

这就是问题所在。由于表单对象和 Controller 之间没有绑定(bind),它可以完美显示。但是,当我将按钮连接到 IBActions,并将文本字段/ ImageView 连接到 IBOutlet 时,我遇到了一些奇怪的显示问题。我说的是按钮不显示(但在单击它们应该在的位置时执行的操作),NSBox 的边框不显示,文本字段不接受任何键入的文本并显示(仍然空白)远离面板的可视区域。

我发现我可以通过稍微调整面板大小来纠正这个问题,但这不可用。我确实让它与 3 个文本字段和 3 个按钮一起正常工作,并且只是启用了关闭/最小化(并不是说它们实际上似乎对一张纸做了任何事情),但现在我已经将 ImageView 连接到 Controller 和其中一个按钮不再显示。

这是否与我正在使用的 socket /操作数量有关(实际的主窗口实际上没有任何额外的),或者是IB有问题还是我做了一些非常错误的事情?

最佳答案

我的第一个怀疑是在绘制图纸的过程中某个地方抛出了异常。根据我的经验,当您得到如您所描述的半绘制控件时,通常会出现这种情况。检查 Xcode 中的调试器控制台,看看是否打印出任何错误消息。您还可以在 objc_exception_throw 上添加断点,以便在引发异常时停止调试器,这可能会进一步揭示问题的具体根源。

关于cocoa - Interface-Builder 导出导致奇怪的显示行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1159835/

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