Ich bin ziemlich neu in der Entwicklung von ios. Ich habe eine Tabellenansicht mit 2 AbschnittenMachen Sie jedes Element in der Tabellenansicht klickbar, um eine Aktion auszuführen - Swift
Tableview:
import UIKit
class ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate{
var people = ["ABC","PQR","LMN"]
var languages = ["Android","Java","C++",".Net"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 2
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if section==0
{return people.count}
else
{return languages.count
}
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell
if indexPath.section==0{
cell.textLabel?.text = people[indexPath.row]
}
else{
cell.textLabel?.text = languages[indexPath.row]
}
return cell
}
func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
if section==0{
title="Names"
}
else{
title="Languages"
}
return title
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
tableView.deselectRowAtIndexPath(indexPath, animated: true)
}
}
ich in der Tabellenansicht klickbare jedes Element machen will. Wenn ein Element aus der Tabellenansicht angeklickt wird, öffnet sich eine neue entsprechende Tabellenansicht. Kann mir jemand dabei helfen?
Haben Sie vor, auf Klick in der Tabellenansicht zu navigieren? –
Fügen Sie einfach das, was Sie benötigen, in die 'didSelectRowAtIndexPath'-Funktion ein, basierend auf dem indexPath ... –
Sie möchten etwas wie bei Klick auf' Sprache' die Liste der Sprache anzeigen möchten. Habe ich recht? –