This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
import WebKit | |
class WebVController: UIViewController { | |
@IBOutlet weak var viewForWeb: UIView! | |
@IBOutlet weak var activityIndicatorView: UIActivityIndicatorView! | |
fileprivate var webView:WKWebView? | |
fileprivate var btnBack = UIBarButtonItem() | |
var urlString:String? = nil | |
override func viewDidLoad() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
override func prepare(for segue: UIStoryboardSegue, sender: Any?) { | |
switch segue.identifier ?? "" { | |
//FIXME: 這裡有問題 可能是這邊造成retain cycle | |
case "Web": | |
if let indexPath = sender as? IndexPath { | |
let row = indexPath.row | |
if row == 0 { | |
guard let nav = segue.destination as? UINavigationController, let vc = nav.topViewController as? WebVController else { return } | |
vc.urlString = "http://www.kff.tw" | |
vc.navigationItem.title = "高雄電影節" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
func handleTapGesture(_ recognizer: UITapGestureRecognizer) { | |
if recognizer.state == .ended { | |
let point = recognizer.location(in: recognizer.view) | |
if let indexPath = tableView.indexPathForRow(at: point) {//得到indexPath | |
if indexPath.section == 0 { | |
if inApp.Visible{ | |
if ( inApp.ticketings.count > 0 || inApp.Month.count > 0 ) { | |
if indexPath.row == (inApp.ticketings.count + inApp.Month.count) { | |
if selectedRow >= 0 { | |
let selIndexPath = NSIndexPath(row: selectedRow, section: indexPath.section) |