Swift: Bagaimana cara memasukkan Data ke Keranjang belanja saya (Array)?

Saya baru di sini dan mencoba menulis Aplikasi kecil pertama saya di Swift. Saya harus memprogram sedikit Aplikasi Belanja Buku tetapi sekarang saya mempunyai masalah. Jika saya menekan tombol "tambahkan ke kartu" di DetailView saya, saya ingin meneruskan Data Buku saya ke Kelas Kartu Belanja saya. Kelas Kartu Belanja adalah TableView dengan Array. Jadi ini DetailView saya: http://fs5.directupload.net/images/160120/tpsdezys.png

Jika saya menekan ini, saya ingin meneruskannya ke Kelas/Kartu Belanja/Layar saya, di sini: http://fs5.directupload.net/images/160120/qhsbi6aq.png

Di DetailView saya ada semua hal buku seperti: var autorName: String? judul var: String? harga var: Tali? gambar var: String?

Dan di Kelas Kartu Belanja ada Array, itu saja, tapi saya tidak tahu cara meneruskan datanya :/

Jika saya menekan tombol, saya hanya menambahkan buku, saya tidak mengganti layar.

Saya telah menggunakan Delegasi sebelumnya tetapi tidak pernah dikombinasikan dengan array, mohon bantuannya :/ Saya menggunakannya di sini, lihat: fs5.directupload.net/images/160121/8zmfqef4.png dan meneruskan data ke layar ini: fs5.directupload.net /images/160121/2263tiwl.png


person Perazim    schedule 20.01.2016    source sumber


Jawaban (1)


Saya sarankan memulai di sini! Setelah Anda mempelajari solusi ini, Anda akan memiliki pemahaman yang lebih baik tentang cara meneruskan informasi antar ViewControllers. Sebagai perburuan, Anda perlu mengutak-atik metode prepForSegue dan menggunakan pengidentifikasi segue untuk melihat pengontrol tampilan mana yang Anda gunakan, lalu menyetel variabel instan kelas tersebut sama dengan data yang Anda miliki di kelas ini. Ini pada dasarnya meneruskan data dari satu kelas ke kelas lainnya.

person Kevin Rajan    schedule 20.01.2016
comment
Hai, saya pernah menggunakan delegasi sebelumnya, tetapi tidak pernah digabungkan dengan array :/ Saya menggunakannya di sini, lihat: collectionView dan meneruskan data ke layar ini: DetailView - person Perazim; 21.01.2016
comment
Harap jelaskan apa yang Anda maksud dengan Jika saya menekan tombol, saya hanya menambahkan buku, saya tidak berpindah layar. Apakah Anda mengatakan ketika sebuah buku diklik, ia tidak membuka detailVC atau terbuka tetapi buku yang dibuka hanyalah buku umum dan bukan buku spesifik yang Anda klik? Atau hanya masalah mengirim data kembali dari detailVC ke TableView? - person Kevin Rajan; 21.01.2016
comment
Jadi saya ingin membeli buku itu, yang saya lihat di DetailView, jadi saya klik/tekan Tombol tambahkan ke kartu. Anda dapat melihat DetailView ini di sini: link Setelah saya tekan tombol tambahkan ke kartu- Tombol Saya ingin semua informasi dalam buku ini, masuk ke array yang ada di Kelas Add-To-Card. Di kelas ini saya memiliki Array, yang terhubung ke tableView. Anda dapat melihatnya di sini: link - person Perazim; 21.01.2016
comment
Jadi saya hanya berbelanja di aplikasi, saya melihat satu buku yang saya suka, jadi saya klik untuk menambahkan ke kartu, lalu saya melanjutkan dan melihat buku lain yang saya suka, dan sekali lagi menambahkan buku ini ke kartu saya juga. Dan di di akhir belanja saya pergi ke Add-To-Card-Class, yang merupakan tampilan tabel dan di sana saya bisa melihat semua buku yang ingin saya beli. - person Perazim; 21.01.2016
comment
Saya pikir itu seperti yang Anda katakan Atau itu hanya masalah mengirim data kembali dari detailVC ke TableView?, tetapi tidak mengirim kembali, cukup mengirim ke tampilan tabel lain... - person Perazim; 21.01.2016
comment
Oke, saya mengerti. Saya menggunakan singleton :) ty - person Perazim; 21.01.2016
comment
@Perazim 3 tahun setelah Anda, saya berada dalam situasi yang sama tidak menemukan solusi apa pun sekitar satu minggu. Jadi, kode Anda aktif tentang masalah ini? :) - person Emre Değirmenci; 11.03.2019
comment
@EmreDeğirmenci hei, sepertinya saya tidak dapat membantu Anda lagi. Ini terjadi 3 tahun yang lalu dan saya tidak ingat bagaimana saya memperbaikinya. Tapi Anda tahu bahwa saya menulis saya menggunakan singleton, jadi saya kira saya mengambil Add-To-Card-Class saya dan mengubahnya menjadi singleton, sehingga saya bisa meneruskan semua buku ke instance/objek yang tepat Dan saya rasa saya pelajari tutorial ini untuk memahami cara kerjanya: developer.apple.com/library /arsip/perpustakaan referensi/ - person Perazim; 12.03.2019