tableViewCell -> popover

Henry Huang
3 min readDec 19, 2017

--

因最近剛好有需要用到popover的功能,所以也學到了UIButton及BarButtonItem的跳出popover,以及讓iPhone也能夠以popover的方式顯示,這方面的教學網路上就有很多,但更想要得是從UITableViewCell點選後跳出popover,這資訊就比較少,找了兩天總算找到可以用的,目前是以此範例做出來的http://theapplady.net/show-popover-view-via-tableview-cell/

以下只是記錄一下我自己寫的,要看教學還是直接去上面網址會比較清楚唷。

class TableViewController: UITableViewController, UIPopoverPresentationControllerDelegate {func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {if let indexPath = tableView.indexPathForSelectedRow {let popover = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "pop") as! popVCpopover.modalPresentationStyle = UIModalPresentationStyle.popoverpopover.popoverPresentationController?.delegate = selfpopover.popoverPresentationController?.sourceView = tableView.cellForRow(at: indexPath)popover.popoverPresentationController?.sourceRect = devicesTableView.boundspopover.popoverPresentationController?.permittedArrowDirections = .anyself.present(popover, animated: true, completion: nil)}

--

--

Henry Huang
Henry Huang

Written by Henry Huang

大學讀企管/退伍後在業務圈打滾6年後突然有一天決定投入完全沒接觸過的程式設計/目前為一位iOS Developer/熱愛NBA/dafu1231@gmail.com

No responses yet