Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JSContext中创建对象方法_Javascript_Ios_Objective C_Javascriptcore - Fatal编程技术网

Javascript 如何在JSContext中创建对象方法

Javascript 如何在JSContext中创建对象方法,javascript,ios,objective-c,javascriptcore,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 in

我正在应用程序中实现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;
    };
我不知道——而且似乎找不到任何文档——我是如何将其他方法插入这个新创建的对象的。有什么想法吗