Bagaimana cara menampilkan popup di tvOS?

Saya mencoba menampilkan popup ketika sel UICollectionView, tetapi saya tidak beruntung...

Di iOS, saya biasanya menggunakan modalPresentationStyle seperti ini:

popoverContent.modalPresentationStyle = .Popover

tapi di tvOS ini tidak tersedia.

Saya pikir menampilkan popup dimungkinkan dengan menggunakan

UIPopoverController

tapi ini memberi saya peringatan bahwa ini sudah tidak digunakan lagi di tvOS 9.0. Apakah ini sesuatu yang bisa saya abaikan dan gunakan saja?

Saya ingin tahu apakah ada yang tahu cara membuat popup agar berfungsi di tvOS?

hal.

Adakah yang tahu kalau ada cara agar aplikasi tvOS membaca data dari perangkat keras eksternal melalui USB Apple TV?


person hanjustin    schedule 28.10.2015    source sumber
comment
Saya telah berhasil menggunakan popover menggunakan storyboard segue. Saya membuat UIViewController dan mengatur segue menjadi Popover dan itu berfungsi dengan baik. Saya juga tidak memiliki peringatan penyusutan di Xcode. Meskipun demikian, saya hanya menambahkan ini ke basis kode saya setelah tvOS 9.1 keluar, jadi mungkin mereka baru saja menambahkan dukungan?   -  person earthtrip    schedule 12.12.2015


Jawaban (2)


Saya rasa yang Anda cari adalah UIAlertController diperkenalkan di TvOS 9.0

UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert"
                                                               message:@"This is an alert."
                                                        preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK"
                                                        style:UIAlertActionStyleDefault
                                                      handler:^(UIAlertAction * action) {}];

[alert addAction:defaultAction];
[self presentViewController:alert animated:YES completion:nil];
person Raphael Royer-Rivard    schedule 03.02.2016

Popover tidak tersedia di tvOS. Anda mungkin dapat membuat presentasi khusus yang memiliki tampilan serupa, namun mungkin tidak sepele.

person lemnar    schedule 09.01.2016