0
私は、セルからデータ(データをコピーする)をキャプチャし、ユーザーがimgtagActionをタップした場合に別の関数を呼び出そうとするボタンに以下の関数(これは素晴らしいlibraryを使用します)を持っています。最初のボタンfunc buttonViewLinkAction
は素晴らしい作品です。私はAlertViewを取得し、別のボタンimgtagAction
が表示されます。ただし、そのボタンをクリックすると、次のように表示されます。関数内で関数を呼び出す?
インスタンスに送信されたセレクタが認識されません。私は
buttonViewLinkAction
関数の外側imgtagAction
機能を移動するとき
//get buttonViewLinkAction and copy to pasteboard
@IBAction func buttonViewLinkAction(sender: UIButton) {
print("buttonViewLinkAction tapped")
let face = self.faces[sender.tag]
if let imageNAME: String = String(face.name){
print(imageNAME .uppercaseString)
}
if let imageURL = NSURL(string:face.image) {
print(imageURL)
}
UIPasteboard.generalPasteboard().string = face.directLink
let alertView = SCLAlertView()
alertView.addButton("Add [imag] tags", target:self, selector:Selector("imgtagAction:"))
alertView.showSuccess((face.name), subTitle: "Direct link copied to clipboard")
func imgtagAction(Sender: AnyObject) {
print("imgtagAction tapped")
UIPasteboard.generalPasteboard().string = "[img]" + face.directLink + "[/img]"
}
}
だから、私はセルデータへのアクセスを取得することはできません。
func imgtagAction(Sender: AnyObject) {
print("imgtagAction tapped")
let face = self.faces[sender.tag]
if let imageNAME: String = String(face.name){
print(imageNAME .uppercaseString)
}
if let imageURL = NSURL(string:face.image) {
print(imageURL)
}
UIPasteboard.generalPasteboard().string = "[img]" + face.directLink + "[/img]"
}
私が手にエラーがある:未解決識別子「送信者の
使用。
私はここで間違っていますか?
スウィフトは大文字と小文字を区別します。 – rmaddy
申し訳ありませんどのように私は経験している問題に適用されるか分からない? – user3591436
'sender'対' Sender'です。 – rmaddy