为AnyObject分配多个手势识别器时出错

时间:2016-04-11 20:13:34

标签: ios swift uigesturerecognizer

Hello Guys我目前在这个错误中输了,这是我第一次处理IOS和使用Swift,虽然我已经能够使用1个手势识别器来查看我需要为任何对象设置多个(component.control具有一个AnyObject类型),当我运行它并按下按钮(作为AnyObject类型传递)我在appDelegate.swift文件中得到这个错误

function getSorted(selector, attrName) {
    return $($(selector).toArray().sort(function(a, b){
        var aVal = parseInt(a.getAttribute(attrName)),
            bVal = parseInt(b.getAttribute(attrName));
        return aVal - bVal;
    }));
}

$(document).ready(function() {
    $("#divtosort").html(getSorted('.datasort', 'data-order'));
});

任何帮助都会被贬低! THX!

这就是我所拥有的     override func viewDidLoad(){         super.viewDidLoad()

line 1: class AppDelegate: UIResponder, UIApplicationDelegate{  //Thread 1: EXC_BAD_ACCESS (code=1,address=0x1)

1 个答案:

答案 0 :(得分:1)

根据docs

  

调用的操作方法必须符合以下之一   签名:

     
      
  • (无效)handleGesture;
  •   
  • (void)handleGesture:(UIGestureRecognizer *)gestureRecognizer;
      迅速翻译:
      handleGesture(gestureRecognizer:UIGestureRecognizer)
  •   

然而,所有的动作方法都有两个参数的签名。我不确定你是如何让一个手势识别器工作的。

  

我在appDelegate.swift文件中遇到这个错误:

     
    

第1行:AppDelegate类:UIResponder,UIApplicationDelegate {     //线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x1)

  

Xcode调试区域的输出顶部怎么样,即输出print()语句?