如何在 Mac OS 上正确设置声明 IBOutlet 到 TextView

发布于 2024-10-19 22:25:04 字数 304 浏览 1 评论 0原文

我要为 Mac 重新创建我的 iPhone 应用程序。我只有一个问题。这对你来说可能听起来很愚蠢,但我无法弄清楚。

当我想在 iOS 中调用 UITextView 的方法时,我只是这样做:

IBOutlet UITextView *myTextView;

and

@property (nonatomic, retain) UITextView *myTextView;

但我不知道如何在 Mac OS X 开发中为文本字段执行此操作。

有人可以帮我解决这个问题吗?

谢谢!

I'm going to recreate my iPhone app for the mac. There is only one problem I'm having. This may sound stupid to you but I can't figure it out.

When I want to call a method for the UITextView in iOS i just did like this:

IBOutlet UITextView *myTextView;

and

@property (nonatomic, retain) UITextView *myTextView;

But I can't figure out how to do it for a textfield in Mac OS X developing.

Could someone help me with this?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

胡大本事 2024-10-26 22:25:04
  1. Mac 上没有 UIKit! AppKit 中 UITextView 的功能等效项(还有一些...)是 NSTextView
  2. 在 AppKit 中,IBOutlets 不会被保留!

所以你的界面应该变成

@interface YourClass : SuperClass {
    // other ivars
    NSTextView *myTextView;
}
@property (nonatomic, assign) IBOutlet NSTextView *myTextView;
// and so forth...
  1. There is no UIKit on the mac! The functional equivalent (and then some...) of a UITextView in AppKit is NSTextView.
  2. In AppKit, IBOutlets are not retained!

So your interface should become

@interface YourClass : SuperClass {
    // other ivars
    NSTextView *myTextView;
}
@property (nonatomic, assign) IBOutlet NSTextView *myTextView;
// and so forth...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文