Masalah saat menggunakan pengontrol tampilan terpisah di iOS

Saya baru dalam pemrograman objektif-c dan saya memerlukan bantuan untuk menghilangkan beberapa keraguan tentang pengontrol tampilan terpisah. Saya memahami bahwa jika Anda menggunakan pengontrol tampilan terpisah di aplikasi Anda, maka itu harus berupa tampilan root Anda dan saya bertanya-tanya apakah ada cara untuk menyiasatinya.

Maksud saya, saya perlu menggunakan pengontrol tampilan terpisah di aplikasi saya tetapi hanya dalam beberapa tampilan, dan sisanya hanya menggunakan tampilan sederhana. Jika ada yang punya ide atau saran tentang cara melakukan ini, saya akan sangat berterima kasih.


person user2578250    schedule 13.07.2013    source sumber


Jawaban (2)


Ada beberapa hal yang dapat Anda lakukan. Anda dapat menampilkan tampilan sederhana Anda secara sederhana, yang akan menutupi pengontrol tampilan terpisah, atau Anda dapat mengganti pengontrol tampilan akar jendela setelah Anda selesai dengan tampilan terpisah. Yang harus dilakukan bergantung pada bagaimana dan di mana di aplikasi Anda menggunakan tampilan terpisah. Jika Anda bolak-balik melakukannya, maka saya akan menggunakan cara pertama, jika Anda menggunakannya sekali, lalu menuju tampilan sederhana, saya akan menggunakan cara kedua.

person rdelmar    schedule 13.07.2013

Anda dapat menambahkan pengontrol tampilan terpisah sebagai turunan dari pengontrol tabbarview. Selain itu, Anda juga dapat menambahkan pengontrol tampilan terpisah ke pengontrol tampilan kontainer yang Anda buat.

person Sunny    schedule 13.07.2013
comment
Ini mungkin saja terjadi, tetapi menurut dokumen Apple, Pengontrol tampilan terpisah harus selalu menjadi akar dari antarmuka apa pun yang Anda buat. - person rdelmar; 13.07.2013
comment
Komentar saya bukanlah sebuah dugaan. Saya memiliki beberapa aplikasi di iTunes. Lihat tangkapan layar tab iPad di iTunes untuk itunes.apple. com/us/app/isabi-spanish-p/id591189716?mt=8. Ada sejumlah aplikasi yang melakukan hal serupa. - person Sunny; 13.07.2013
comment
Apakah aplikasi Anda memiliki pengontrol tampilan terpisah yang bukan tampilan root (saya ingin tahu apakah Apple mengizinkannya)? Saya telah membuat aplikasi yang terlihat seperti yang ada di tautan Anda menggunakan pengontrol khusus yang terlihat seperti pengontrol tampilan terpisah sehingga Anda tidak dapat mengetahui dengan melihat aplikasi apakah aplikasi tersebut memiliki pengontrol tampilan terpisah non-root. Saya berasumsi Apple memiliki alasan untuk mengatakan pengontrol tampilan terpisah harus menjadi pengontrol tampilan root, jadi meskipun sekarang berfungsi jika tidak demikian, mungkin ada konsekuensi yang tidak diinginkan jika mereka mengubah sesuatu. - person rdelmar; 13.07.2013
comment
Untuk aplikasi kami, tabbarviewcontroller dipasang langsung sebagai pengontrol tampilan akar jendela. Kemudian setiap tab bisa menjadi splitviewcontroller atau pengontrol tampilan lainnya. Kami membuat pengontrol untuk tabbarviewcontroller secara terprogram. - person Sunny; 13.07.2013
comment
Terima kasih, senang mengetahuinya. Ya, saya perhatikan bahwa Xcode tidak mengizinkan Anda menyematkan UISplitViewController di pengontrol bilah tab (di storyboard dengan perintah menu), tetapi itu bisa dilakukan dalam kode, seperti yang Anda katakan. - person rdelmar; 13.07.2013