gpt4 book ai didi

iphone - 我(也)在代码和 Interface Builder 之间建立连接时遇到问题

转载 作者:行者123 更新时间:2023-12-03 21:24:46 25 4
gpt4 key购买 nike

我有与此完全相同的问题post但对问题有更好的描述。

使用 Inteface Builder (IB),我无法将按钮连接到 Apple MoviePlayer 中的 View Controller (“文件所有者”)。样本。它只会连接到“第一响应者”,但不知何故,示例已经完成了这一点(见图)。

换句话说,如果我采用MoviePlayer示例,在IB中打开“MainWindow.xib”并删除“Button”和“我的电影 View Controller ”之间的连接(见图),我无法重新创建该连接

alt text
(来源:chrisbennet.com)

我知道这一定是一个菜鸟问题,但我将非常感谢任何可以帮助我解决这个问题的人。

提前致谢,

最佳答案

在示例中(我刚刚下载并打开),该按钮未连接到文件所有者上的 IBAction(在本例中是 UIApplication 的非子类实例)。

它连接到“本地”选项卡的 View Controller 上的 IBAction。重新创建它:

  • 打开 MyOverlayView 和 TabBarController。
  • 右键单击 MyOverlayView 中的圆形按钮以调出连接检查器。
  • 从“Touch up inside”事件旁边的圆圈中左键拖动到 TabBarController 窗口中的“Local”选项卡按钮。 Interface Builder 将此解释为您想要与管理该选项卡的 UIViewController 子类建立连接 - 在本例中为 MyMovieController。
  • 从释放鼠标按钮时出现的弹出窗口中,选择要将事件连接到的 IBAction。它已连接到 OverlayViewButtonPressed 操作。如果你看一下代码,你会发现这个函数什么也没做,但是你可以在里面放一些东西来自娱自乐。或者,您可以尝试在 MoviePlayerAppDelegate 上创建 IBAction 并在那里连接事件(在这种情况下,您可以将连接拖动到 MainWindow.xib 窗口中的“Movie Player App Delegate”图标。

希望有帮助! :)

关于iphone - 我(也)在代码和 Interface Builder 之间建立连接时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1168882/

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