カスタムセル上のボタンをタップすることでSFSafariViewControllerに遷移したいのでこのコードを書きましたが
swift
1import UIKit 2import SafariServices 3class TableViewCell: UITableViewCell { 4 @IBAction func aaa(_ sender: Any) { 5 openBrowser("https://www.google.co.jp/") 6 } 7 8 public func openBrowser(_ urlString: String) { 9 let url = URL(string: urlString) 10 let browser = SFSafariViewController(url: url!) 11 present(browser, animated: true, completion: nil) 12 13 } 14 15 override func awakeFromNib() { 16 super.awakeFromNib() 17 // Initialization code 18 } 19 20 override func setSelected(_ selected: Bool, animated: Bool) { 21 super.setSelected(selected, animated: animated) 22 23 // Configure the view for the selected state 24 } 25 26}
UITableViewCellで画面遷移するにはどのようにすれば良いのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。