Verschiedene JSON Files mit SegmentedControl einlesen und ausgeben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Verschiedene JSON Files mit SegmentedControl einlesen und ausgeben

    Ich versuche schon seit einigen Tagen eine App zu erstellen die aus einer SegmentedControl besteht. Es gibt 3 Segmente, bei klick auf eines der 3 Segmente will ich das ein JSON File eingelesen und als TableView ausgeben wird. Bei Klick auf ein anderes der drei Segmente soll ebenfalls das gleiche passieren allerdings soll hier aus einem anderen JSON File ausgelesen werden. Sprich bei jedem Segment soll ein anderes JSON File ausgelesen werden.
    Ich bekomm es einfach nicht hin, kann mir bitte wer von euch helfen? :/
    Im Anhang befindet sich die Segmented Control.

    Den Code habe ich:

    //
    // ViewController.swift
    // SegmentedControl
    //

    import UIKit

    class ViewController: UIViewController {

    @IBOutlet weak var SegmentedControl: UISegmentedControl!
    @IBOutlet weak var StatusLabel: UILabel!
    override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    }

    override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)
    var selectedSegmentIndex = SegmentedControl.selectedSegmentIndex
    StatusLabel.text = SegmentedControl.titleForSegmentAtIndex(selectedSegmentIndex)
    }
    override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
    }

    @IBAction func SegmentedControlValueChange(sender: UISegmentedControl) {
    StatusLabel.text = SegmentedControl.titleForSegmentAtIndex(sender.selectedSegmentIndex)
    if(StatusLabel.text == "Public") {
    println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    }
    if(StatusLabel.text == "Private") {
    println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    }
    if(StatusLabel.text == "Protected") {
    println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    }
    }

    }
    Bilder
    • segmentedControl.png

      15,7 kB, 632×154, 78 mal angesehen
  • Mac & i Test Abo
  • Nutze bitte Code-Tags.

    Was erwartest du jetzt?

    Schau dir bitte dringend Grundlagen an.

    Quellcode

    1. StatusLabel.text = SegmentedControl.titleForSegmentAtIndex(sender.selectedSegmentIndex)
    2. if(StatusLabel.text == "Public") {
    3. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    4. }
    5. if(StatusLabel.text == "Private") {
    6. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    7. }
    8. if(StatusLabel.text == "Protected") {
    9. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    10. }

    Nein, nein, nein, nein! :)
  • Wie mach ich den Switch Befehl genau?

    Quellcode

    1. switch (Was gehört da dann her?) {
    2. case (0):
    3. println("Private");
    4. case (1):
    5. println("protected");
    6. case (2):
    7. println("public");

    Ich bin leider Anfänger in iOS Apps aber ich brauche das unbedingt wie ich oben beschrieben habe, kannst du mir da vielleicht helfen das genauso zu machen? :)
  • matz schrieb:

    Nutze bitte Code-Tags.

    Was erwartest du jetzt?

    Schau dir bitte dringend Grundlagen an.

    Quellcode

    1. StatusLabel.text = SegmentedControl.titleForSegmentAtIndex(sender.selectedSegmentIndex)
    2. if(StatusLabel.text == "Public") {
    3. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    4. }
    5. if(StatusLabel.text == "Private") {
    6. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    7. }
    8. if(StatusLabel.text == "Protected") {
    9. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    10. }
    Nein, nein, nein, nein! :)
    Kannst du mir helfen diese App schnell zu machen? :/
  • fabian1302 schrieb:

    matz schrieb:

    Nutze bitte Code-Tags.

    Was erwartest du jetzt?

    Schau dir bitte dringend Grundlagen an.

    Quellcode

    1. StatusLabel.text = SegmentedControl.titleForSegmentAtIndex(sender.selectedSegmentIndex)
    2. if(StatusLabel.text == "Public") {
    3. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    4. }
    5. if(StatusLabel.text == "Private") {
    6. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    7. }
    8. if(StatusLabel.text == "Protected") {
    9. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    10. }
    Nein, nein, nein, nein! :)
    Kannst du mir helfen diese App schnell zu machen? :/
    Was bist du denn bereit zu zahlen?
  • dasdom schrieb:

    fabian1302 schrieb:

    matz schrieb:

    Nutze bitte Code-Tags.

    Was erwartest du jetzt?

    Schau dir bitte dringend Grundlagen an.

    Quellcode

    1. StatusLabel.text = SegmentedControl.titleForSegmentAtIndex(sender.selectedSegmentIndex)
    2. if(StatusLabel.text == "Public") {
    3. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    4. }
    5. if(StatusLabel.text == "Private") {
    6. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    7. }
    8. if(StatusLabel.text == "Protected") {
    9. println("Hier soll ein JSON File eingelesen werden und als TableView ausgegeben werden aber wie?")
    10. }
    Nein, nein, nein, nein! :)
    Kannst du mir helfen diese App schnell zu machen? :/
    Was bist du denn bereit zu zahlen?
    Naja, ich bin noch Schüler und hab kein Einkommen, also mehr als 20€ geht leider nicht, aber könntest du mir das so machen netterweise? :/ ich bräuchte das echt dringend :(