0

我正在尝试归档一些非常简单的东西。

我在名为 PanelController 的 ViewController 头文件中为 NSScrollView 添加了一个属性:

@property (strong) IBOutlet NSScrollView *listurls_fld;

我将 ViewController.h 文件添加到名为“qhandler.h”的 NSObject 接口中

#import "handler.h"
#import "PanelController.h"

我在 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 文件中的视图控制器中的 IBOutlets 时遇到了很大的问题。

谢谢,约翰

4

1 回答 1

0

视图控制器.h

id mainDelegate;

viewDidLoad 中的 ViewController.m 或加载后触发的函数:

mainDelegate=self;

所以我可以[mainDelegate ...:..];在每个文件中使用..

于 2013-04-25T08:27:25.157 回答