objective-c - 如果它是自定义类,则获取 NSViewController View ?

标签 objective-c xcode cocoa nsview nsviewcontroller

我使用以下代码从我的 Controller 中获取我的 View :

CollectionItemView *myView = [self view]; 

这工作得很好,但我收到警告 Incompatible pointer types initializing CollectionItemView __strong with an expression of type NSView。我明白为什么我得到这个但是可以忽略它还是应该覆盖 View 属性?

查克

最佳答案

如果您确定 [self view]CollectionItemView 就这样做:

CollectionItemView *myView = (CollectionItemView*)[self view];

或者(哪个更好)您可以使用:

id myView = [self view];

关于objective-c - 如果它是自定义类,则获取 NSViewController View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11471769/

相关文章:

ios - UISearchBar 在导航栏下方的动画不正确

ios - 使用 renderInContext 的 Obj-C

ios - 今天扩展(应用程序组)

xcode - 使用 xcodebuild 构建和分析

iphone - UILabel 未更新与 IBOutlet 连接

c++ - iPhone C++/Objective-C 异常

ios - 我们可以将 xcode 项目 (xcodeproj) 转换为 swift playground (.playground) 格式吗?

xcode - 未能找到 "Frameworks/App.framework/flutter_assets"的 Assets 路径

ios - 创建核心数据实体期间的疯狂

objective-c - 如何以编程方式创建 ICNS 图标?