func createRowOfButtons(buttonTitles: [NSString]) -> UIView {
var buttons = [UIButton]()
let keyboardRowView = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 50))
var dict = [UIButton:String]()
for buttonTitle in buttonTitles
{
let button = createButtonWithTitle(title: buttonTitle as String)
buttons.append(button)
keyboardRowView.addSubview(button)
dict.updateValue("\(buttonTitle)", forKey: button)
}
allButtons = NSMutableDictionary(dictionary: dict)
//error:[UIButton copyWithZone:]: unrecognized selector sent to instance 0x7e011bc0
addIndividualButtonConstraints(buttons: buttons, mainView:keyboardRowView)
return keyboardRowView
}
인스턴스로 전송하지만, 다음과 같은 오류 제공 :[있는 UIButton copyWithZone가 :] : 인식 할 수없는 선택기 나는 아이폰 OS에 새, 나는 <code>UIButton</code>의 <code>NSMutableDictionary</code>를 만들 생각
이Cannot cast 'UIButton' to 'NSCopying'.
이해가 안가 왜이 오류가 발생합니다.
미리 감사드립니다.
Swift에서 왜 NSMutableDictionary를 사용해야합니까? – Hexfire
되돌리기 'var dict = [UIButton : String]()'~ var dict = [String : UIButton]()' –