Macos 以正确的方式分配视图控制器
我正试图设计一些非常简单的东西 我在名为PanelController的ViewController头文件中为NSScrollView添加了一个属性:Macos 以正确的方式分配视图控制器,macos,viewcontroller,alloc,Macos,Viewcontroller,Alloc,我正试图设计一些非常简单的东西 我在名为PanelController的ViewController头文件中为NSScrollView添加了一个属性: @property (strong) IBOutlet NSScrollView *listurls_fld; 我将ViewController.h文件添加到名为“qhandler.h”的NSObject接口中 我在qhandler.m中有一个+(void)函数-> + (void)do_handle:(NSDictionary *)respo
@property (strong) IBOutlet NSScrollView *listurls_fld;
我将ViewController.h文件添加到名为“qhandler.h”的NSObject接口中
我在qhandler.m中有一个+(void)函数->
+ (void)do_handle:(NSDictionary *)response
{
PanelController *MyView=[[PanelController alloc] init];
NSLog(@"add moo");
[MyView.listurls_fld setStringValue:@"moo"];
}
这不管用
它既不适用于setAlphaValue,也不适用于其他任何东西,我想这是因为我正在分配PanelController的一个新实例,但事实上,我试图更改主实例
我知道这是基本的,但在外部obj-c文件中使用viewcontroller中的IBOutlets存在巨大的问题
谢谢,
john视图控制器.h
id主代理代码>
ViewController.m
在viewDidLoad Order中,加载后会触发什么函数:
mainDelegate=self代码>
所以我可以使用[mainDelegate…:…]
在每个文件中..是否调用NSLog?您肯定不想创建一个新的PanelController
并对其进行操作,因为它不能满足您的需要。如何将PanelController放入窗口?
+ (void)do_handle:(NSDictionary *)response
{
PanelController *MyView=[[PanelController alloc] init];
NSLog(@"add moo");
[MyView.listurls_fld setStringValue:@"moo"];
}