gpt4 book ai didi

xcode - Cocoa (Xcode 4),从一个 NIB 更改另一个 NIB 上的标签

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

简单的任务:我有一个带有 2 个 NIB 文件的应用程序(每个 NIB 文件都有自己的 Controller )。我已经成功地显示了第二个 NIB 文件的窗口,就像我想要的那样,但现在,我想单击 NIB 2 上的按钮并更改 NIB 1 上的标签。

现在NIB上的 socket 连接已经完成,问题似乎是告诉Controller2更改Controller1中的标签。

我似乎无法完成它。有没有像

这样的简单调用
[Controller1 [Label setStringValue: @"Hi"]]; 

(我还尝试创建一个方法来更改 Controller1 中的 Label,然后在 Controller2 中实例化 Controller1 的对象并调用我新创建的 ChangeLabel 方法。这不会产生错误,但也不会给出结果)。

感谢您的帮助!

最佳答案

我认为您想要的是使用委托(delegate)。

您应该声明要在 Controller1 中实现的委托(delegate)方法,该方法采用在 Controller2 中设置的 NSString 类型(您的标签)参数>。

关于xcode - Cocoa (Xcode 4),从一个 NIB 更改另一个 NIB 上的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6425538/

28 4 0