cara meneruskan data dari satu pengontrol tampilan ke pengontrol tampilan lainnya dan di antara pengontrol tampilan ada pengontrol tampilan pengungkapan [duplikat]

masukkan deskripsi gambar di siniMasuk ke halaman menggunakan id email dan kata sandi lalu saya ingin mengirim data dari halaman login ke halaman profil, tetapi halaman profil saya terhubung dengan SWrevealviewcontroller untuk menampilkan menu samping . Saya mencoba menggunakan nilai default. Pengontrol Tampilan Masuk]2 formulir yang ingin saya kirim data ke pengontrol tampilan profil. pengontrol tampilan profil[![][2]]4 Ada saran apa yang harus saya lakukan?

Terima kasih!


person Jay Zalawadia    schedule 18.06.2018    source sumber


Jawaban (2)


Anda dapat memanfaatkan userDefaults, misalnya di LoginViewController menyimpan data yang akan digunakan, seperti yang dilakukan di bawah ini:

UserDefault.standard.setValue(name, forKey: "User_name")
UserDefault.standard.synchronize()

Untuk menggunakan data yang disimpan di layar profil:

if let userName = UserDefault.standard.value(forKey: "User_name") as? String {
   self.lblUserName.text = userName
}

Semoga ini bisa membantu.

person Pooja Singh    schedule 19.06.2018

Salah satu cara untuk melakukan ini adalah dengan menggunakan variabel global. Sebuah variabel dijadikan global jika Anda meletakkannya di atas deklarasi kelas. Contoh:

var globalInt = 7

class example....{
    // blah blah blah, class code here
}

Dengan melakukan ini, jika Anda mengubah variabel di satu layar, jika layar lain mencoba mengaksesnya setelah diubah, versi yang dimodifikasi akan diakses. Jadi misalnya jika saya mengubah globalInt menjadi 9 di dalam kelas example, jika saya mengakses globalInt di layar lain, hasilnya akan menjadi 9. Selain itu, Anda dapat memodifikasi dan mengakses variabel global sama seperti jika Anda mengakses variabel apa pun di dalamnya kelas.

person Andy Lebowitz    schedule 18.06.2018