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