당신은 URL을의 배열을 가질 수 있습니다. 바로 셀 자체에 URL을 저장하는 것입니다
다른 솔루션
@IBAction func handleTouch(_ sender: UIButton) {
// assumes that the buttons' tags start at 0, which isn't a good idea.
// see @rmaddy comment bellow
let url = urls[sender.tag]
// use the version of the open method shown bellow because the other one becomes deprecated in iOS 10
UIApplication.shared.open(URL(string: url)!, options: [:], completionHandler: nil)
}
편집하고 단추 처리기에서의 셀에 해당하는 URL을 엽니 지금 당신은 쉽게 당신이 원하는 것을 관리 할 수 있습니다.
let url = URL(string: "alexa://")! if #available(iOS 10, *) { UIApplication.shared.open(url, options: [:], completionHandler: { (success) in guard success else { //Error here } //Success here }) } else { if let success = UIApplication.shared.openURL(url) { //Success here } else { //Error here } }
그렇지 않으면 단지 UIApplication.shared.open를 사용하면 이전 버전의 iOS를 지원해야하는 경우 참고의 OpenURL은 아이폰 OS 10에서 더 이상 사용되지 않습니다
대리인을 사용해야합니다. 이 게시물을 확인하십시오 : http://stackoverflow.com/questions/24099230/delegates-in-swift – Eeshwar