Dies ist eine seltsame Frage und kontra intuitiv, wie Tabellenansichten funktionieren, aber ich habe ein Array, das 3 Zellen in der Tabellenansicht erstellt. Da wir gerade an einer Beta arbeiten und wir nur den Benutzer brauchen, um zu segeln, wenn sie auf die erste Zelle klicken, müssen die 2 anderen Zellen NICHT benutzt werden.Segue Tabellenansicht, wenn nur eine Zelle angeklickt wird
Hier einige Code unserer Tableview
import UIKit
class TableViewController: UITableViewController {
let locationManager = CLLocationManager()
//Store Array of Images
var imageArray = ["riverparkplace","mayfair","jamesonhouse",]
//Array of Image Names
var textArray = ["River Park Place", "MayFair", "Jameson House"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
locationManager.requestAlwaysAuthorization()
if KCSUser.activeUser() == nil {
print("User Not Logged In")
performSegueWithIdentifier("jobsiteTOLogin", sender: nil)
} else {
//user is logged in and will be loaded on first call to Kinvey
var currentusername = KCSUser.activeUser().givenName
print("User named:\(currentusername) has logged in ")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell") as UITableViewCell!
//cell.textLabel?.text = textArray[indexPath.row]
let imageView = cell.viewWithTag(1) as! UIImageView
imageView.image = UIImage(named: imageArray[indexPath.row])
let textLabel2 = cell.viewWithTag(2) as! UILabel
textLabel2.text = textArray[indexPath.row]
return cell
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return imageArray.count
}
//On Click
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
}
//Buttons
@IBAction func logoutButton(sender: AnyObject) {
if KCSUser.activeUser() == nil{
//User is not logged in
print("Cant log out user since they are not logged in!!")
}else{
KCSUser.activeUser().logout()
print("User Logged out")
performSegueWithIdentifier("jobsiteTOLogin", sender: nil)
}
}
}
Wie Sie Ich will nur den Blick auf segue sehen können, wenn Sie auf „riverrockplace“ klicken, wenn Sie auf etwas klicken sonst ist es ok, wenn die App nichts tut aber es wäre noch besser, wenn es eine Popup-Benachrichtigung zurückgeben würde.
Auch in diesem Stadium, wenn ich segne, brauche ich keine Daten mit mir zu nehmen.