Ios 无法识别的选择器已发送到实例-Swift

Ios 无法识别的选择器已发送到实例-Swift,ios,swift,uibutton,Ios,Swift,Uibutton,这个问题已经被问了好几次了,但解决方案似乎总是在操作字符串的末尾添加:,或者添加一个发送方参数,比如UIButton或AnyObject,但这不适用于我 这是我的代码:(在cellforrowatinexpath函数中) 有什么问题吗?尝试将mapsHit函数移出cellForRowAtIndexPath:函数,使其成为全局函数(在视图控制器上下文中),而不是cellForRowAtIndexPath方法中的嵌套函数。这可能有效,但是我需要在函数中使用单元格中的值,所以这种方法不适合我。

这个问题已经被问了好几次了,但解决方案似乎总是在
操作
字符串的末尾添加
,或者添加一个发送方参数,比如
UIButton
AnyObject
,但这不适用于我

这是我的代码:(在
cellforrowatinexpath
函数中)


有什么问题吗?

尝试将
mapsHit
函数移出
cellForRowAtIndexPath:
函数,使其成为全局函数(在视图控制器上下文中),而不是
cellForRowAtIndexPath
方法中的嵌套函数。

这可能有效,但是我需要在函数中使用单元格中的值,所以这种方法不适合我。
    let mapsbut = cell.viewWithTag(912) as! UIButton

    mapsbut.addTarget(self, action: "mapsHit:", forControlEvents: UIControlEvents.TouchUpInside)

    func mapsHit(sender: UIButton!){

        passBuild = buildings[indexPath.row]
        performSegueWithIdentifier("mapSegue2", sender: self)

    }
    return cell