【发布时间】:2017-09-19 12:30:53
【问题描述】:
我的应用程序因 NSInvalidArgumentException 而崩溃:
由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'-[TtGC5Joker10PickerViewSS select:]: 无法识别的选择器发送到实例 0x7972a390'
我正在尝试使用外部名称作为参数
cell.pickerView.select(byKey: self.model.assignee.value)
/* ... */
public func select(byKey key: T) {
}
当我从定义中删除外部名称并调用时,一切正常
public func select(_ key: T) {
}
/*...*/
cell.pickerView.select(self.model.assignee.value)
我做错了什么?
【问题讨论】:
标签: swift parameters arguments parameter-passing