Es folgt der Code auf meinem ersten View-Controller, die Tableview ist mit drinNavigieren Sie zu UIWebView von UITableView Zeilenauswahl
ich UIWebView auf der nächsten Seite zeigen möchten.
import UIKit
class menuTableViewController: UITableViewController {
var menuNameArr:Array = [String]()
var iconeImage:Array = [UIImage]()
var urlstring:Array = [URL]()
override func viewDidLoad() {
super.viewDidLoad()
menuNameArr = ["Anasayfa","Sınıf Listeleri","Ders Programı","Portal","Mesaj","Hesabım","İletişim","Paylaş","Hesaptan Çıkış"]
iconeImage = [UIImage(named: "anasayfa")!,
UIImage(named: "sinif")!,
UIImage(named: "ders")!,
UIImage(named: "portal")!,
UIImage(named: "mesaj")!,
UIImage(named: "hesabim")!,
UIImage(named: "iletisim")!,
UIImage(named: "paylas")!,
UIImage(named: "hesap")!]
urlstring = [URL(string:"http://sinifdefterim.com/portal.aspx")!,
URL(string:"http://sinifdefterim.com/siniflistesi.aspx")!]
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return menuNameArr.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "menuTableViewCell") as! menuTableViewCell
cell.imgIcon.image = iconeImage[indexPath.row]
cell.lblMenuName.text! = menuNameArr[indexPath.row]
return cell
}
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
performSegue(withIdentifier:"ssss", sender: urlstring[indexPath.row])
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let destinationNavigationController = segue.destination as! UINavigationController
let mainVC:ViewController = destinationNavigationController.topViewController as! ViewController
mainVC.mainURL = sender as! URL
}
}
Wie öffne ich ausgewählte URL auf Webview auf nächsten Viewcontroller? Jede Hilfe geschätzt
Was schief läuft, sollten Sie Ihr Problem im Körper erklären, nicht nur eine Reihe von Code schreiben – Simon