Untuk mengelakkan berbilang antara muka sembang dan bersarang dalam, dan untuk menyatukan tabiat pengendalian, WeChat dan banyak apl IM mengehadkan "sebarang kemasukan ke dalam antara muka sembang harus dilakukan daripada senarai perbualan Beberapa apl yang saya buat sebelum ini berada dalam The yang sama berlaku untuk membuka antara muka sembang. Terdapat kaedah awam untuk membuka antara muka sembang, yang boleh dipanggil dari mana-mana antara muka. Atau tentukan laluan untuk antara muka sembang. Contohnya: + [ChatViewController openWithUser:(User *)user];
Ambil struktur apl WeChat sebagai contoh. Terdapat navigasi di bahagian atas, tabBar di bahagian bawah dan hanya satu senarai perbualan. Logik membuka antara muka sembang adalah kira-kira seperti berikut:
Untuk mendapatkan pengawal akar, senarai sesi dan tetingkap sembang semasa, anda boleh menggunakan pembolehubah global atau gunakan kod untuk menyemak:
Untuk mengelakkan berbilang antara muka sembang dan bersarang dalam, dan untuk menyatukan tabiat pengendalian, WeChat dan banyak apl IM mengehadkan "sebarang kemasukan ke dalam antara muka sembang harus dilakukan daripada senarai perbualan Beberapa apl yang saya buat sebelum ini berada dalam The yang sama berlaku untuk membuka antara muka sembang.
Terdapat kaedah awam untuk membuka antara muka sembang, yang boleh dipanggil dari mana-mana antara muka. Atau tentukan laluan untuk antara muka sembang.
Contohnya:
+ [ChatViewController openWithUser:(User *)user];
Ambil struktur apl WeChat sebagai contoh. Terdapat navigasi di bahagian atas, tabBar di bahagian bawah dan hanya satu senarai perbualan. Logik membuka antara muka sembang adalah kira-kira seperti berikut:
Untuk mendapatkan pengawal akar, senarai sesi dan tetingkap sembang semasa, anda boleh menggunakan pembolehubah global atau gunakan kod untuk menyemak: