小编com*_*exi的帖子

在objective-c中的swift 3方法失败,没有可见的@interface为'MySwiftClass'声明选择器'addX:andY'

我们试图在objective-c实现中引用swift方法.

Swift 3类:

import Foundation
@objc class MySwiftClass: NSObject {
    override init() {
        super.init()
    }

    func sayHello() -> Void {
        print("hello");
    }

    func addX(x:Int, andY y:Int) -> Int {
     return x+y
    }
}
Run Code Online (Sandbox Code Playgroud)

Objective-C实现(Objective-cm):

#import "ProductModuleName-Swift.h"
MySwiftClass* getData = [[MySwiftClass alloc]init];
[getData sayHello] //works
[getData addX:5 addY:5] //No visible @interface for 'MySwiftClass' declares selector 'addX:addY'
Run Code Online (Sandbox Code Playgroud)

objective-c swift

21
推荐指数
2
解决办法
8471
查看次数

jquery提交onclick

我如何得到一个输入类型="提交"onclick事件来触发commitfunds.valdiate?我不能使用类或id.它必须是一个onclick事件.

这是代码:

<?
foreach ($db->row AS $val){
$("#commitfunds<?=$val['id']?>").validate({
submitHandler: function(form){
    $.post('/pages/aditorials/add_to_cart.php',
$("#commitfunds<?=$val['id']?>").serialize(), function(data) {
        $('#wb_fundsresults<?=$val['id']?>').html(data);
    });
}
});


<form>
<input type="text" name="commit_funds">
<input type="submit" onclick="$(#commitfunds).validate()<?=$val['id']?>;return false;">
</form>
<div id="#wb_fundsresults<?=$val['id']?>"></div>

?>
Run Code Online (Sandbox Code Playgroud)

谢谢

jquery onclick

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

jquery ×1

objective-c ×1

onclick ×1

swift ×1