如何在JSContext中创建对象方法

时间:2017-03-18 19:04:35

标签: javascript ios objective-c javascriptcore

我正在应用中实现JavascriptCore。我已经设置了JSContext,我希望能够为它添加一些对象方法。理想情况下,我希望能够在javascript中执行的操作是:

var titlefield = inputfield.new();
titlefield.text = "The title";
titlefield.color = red;
return titlefield;

现在,这是我设置的JSContext

- (id)init {
    self = [super init];

    [self evaluateScript:@"var inputfield = {}"];
    self[@"input"][@"new"] = ^() {
        CustomTextField *inputfield = [[CustomTextField alloc] initWithFrame:CGRectMake(6, 0, 100,48)];
        return inputfield;
    };

我不知道 - 似乎无法找到任何文档 - 是我如何将其他方法插入这个新创建的对象。有什么想法吗?

0 个答案:

没有答案