2016-10-31 4 views
0

I'v diesen Code erhalten sehen verwendet Rahmen eines UIBarButtonItem zu erhalten:UIBarButtonItem Wert (forKey: key) kann nicht mehr

popoverPC.sourceRect = ((mybarbuttonitem.value(forKey:"view") as AnyObject).frame)! 

und es funktionierte gut in schnellen 2.

Jetzt, nach Ich aktualisiere meinen Code auf swift 3, meine App ist mit einem Fehler abgestürzt: unerwartet wurde nil beim Entpacken eines optionalen Wertes gefunden. Bitte helfen Sie.

Antwort

1

Leider haben Sie nicht value(forKey:) verwenden können, um zu tun, dass mehr :(

Unter der Annahme, dass Ihr popoverPC ist ein UIPopoverPresentationController, können Sie die barButtonItem Eigenschaft verwenden, um den Anker des popover einzustellen:

popoverPC.barButtonItem = mybarbuttonitem 
+0

Danke! Werke. –

Verwandte Themen