จะแสดงป๊อปอัปใน tvOS ได้อย่างไร

ฉันกำลังพยายามแสดงป๊อปอัปเมื่อเซลล์ UICollectionView แต่ฉันไม่มีโชค...

ใน iOS ฉันมักจะใช้ modalPresentationStyle เช่นนี้

popoverContent.modalPresentationStyle = .Popover

แต่ใน tvOS สิ่งนี้ไม่สามารถใช้งานได้

ฉันคิดว่าการแสดงป๊อปอัปสามารถทำได้โดยใช้

UIPopoverController

แต่มันเตือนฉันว่าเลิกใช้แล้วใน tvOS 9.0 นี่เป็นสิ่งที่ฉันสามารถเพิกเฉยและใช้มันได้หรือไม่?

ฉันสงสัยว่าใครมีความคิดที่จะทำให้ป๊อปอัปทำงานใน tvOS ได้อย่างไร?

ป.ล.

ไม่มีใครรู้ว่ามีวิธีสำหรับแอป tvOS ในการอ่านข้อมูลจากฮาร์ดแวร์ภายนอกผ่าน Apple TV USB หรือไม่


person hanjustin    schedule 28.10.2015    source แหล่งที่มา
comment
ฉันใช้ popover สำเร็จแล้วโดยใช้กระดานเรื่องราวที่ตามมา ฉันสร้าง UIViewController และตั้งค่าส่วนต่อให้เป็น Popover และทำงานได้ดี ฉันไม่มีคำเตือนค่าเสื่อมราคาใน Xcode เช่นกัน อย่างที่บอกว่าฉันเพิ่มสิ่งนี้ลงในโค้ดเบสของฉันหลังจากที่ tvOS 9.1 ออกมา ดังนั้นบางทีพวกเขาอาจจะเพิ่มการรองรับเมื่อเร็ว ๆ นี้   -  person earthtrip    schedule 12.12.2015


คำตอบ (2)


ฉันคิดว่าสิ่งที่คุณกำลังค้นหาคือ UIAlertController เปิดตัวใน 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

Popovers ไม่สามารถใช้งานได้บน tvOS คุณอาจสร้างงานนำเสนอแบบกำหนดเองที่มีลักษณะคล้ายกันได้ แต่อาจไม่ใช่เรื่องเล็กน้อย

person lemnar    schedule 09.01.2016