0
私はこのUIPopoverPresentationController on iPhone doesn't produce popoverに続きますが、iphoneでポップオーバーを生成しません。 は、ここで私はiphoneでポップオーバーとして存在して使用して新規のViewControllerを表示することができないのですがViewControlleriPhoneでポップオーバーが表示されない
class ViewController:UIViewController,UIPopoverPresentationControllerDelegate{
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "second"{
let secondVC = segue.destination
let controller : UIPopoverPresentationController = secondVC.popoverPresentationController!
controller.delegate = self
}
}
/* Popover delegate method */
func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle {
return UIModalPresentationStyle.none
}
}
のコードです。それはiPhone上でポップオーバーを生産している。このデリゲートメソッドを使用した後(IOS 10/xcode8)
After clicking on button secondViewController should popover on that button.
この質問はちょっと混乱しています。「popover on iphone」は表示されませんが、ポップオーバーは表示されませんが、「委任メソッドは呼び出されません」というタイトルです。前者の場合(ポップオーバーは表示されません)、ポップオーバーを表示して表示する方法のコードを表示できますか? –
@MichaelDautermann私はstoryboardのスクリーンショットを追加しました。 – Rakesh