/ / Swift Prezentácia Popover Pohľad z UIButton - ios, swift, uipopovercontroller

Swift Present Popover Pohľad z UIButton - ios, rýchly, uipopovercontroller

otázka

Ahoj.Ako v aplikácii Swift predstavím vyskakovacie okno z UIButtonu vytvoreného pomocou Storyboardu, aby som získal fotografie z knižnice fotografií? Prišiel som na veci z knižnice fotografií, len nie na predstavenie ovládača pohľadu.

výskum

Návod, ako urobiť podobnú vec, som našiel v BarButtonItem asi v polovici cesty tu.

Aktuálne pokusy

Vyskúšam nasledujúci kód.

self.imagePicker.delegate = self
self.imagePicker.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum;
self.imagePicker.allowsEditing = false

self.imagePicker.modalPresentationStyle = .Popover
presentViewController(self.imagePicker, animated: true, completion: nil)//4
self.imagePicker.popoverPresentationController?.photo = sender

s photo ako UIButton, z ktorého chcem predstaviť tento modálny pohľad. Kvôli jednoduchosti sú uvedené iba tie časti kódu, ktoré sa týkajú prezentácie pohľadu.

Snažil som sa tiež

self.imagePicker.delegate = self
self.imagePicker.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum;
self.imagePicker.allowsEditing = false

self.imagePicker.modalPresentationStyle = .Popover
self.imagePicker.popoverPresentationController!.sourceRect = self.photo.bounds
self.presentViewController(self.imagePicker, animated: true, completion: nil)

ktorý dáva znamenie,

akčné

Po zadaní vyššie uvedeného kódu zadá chybu Xcode

"použitie nevyriešeného identifikátora" odosielateľ ""

Očakávaná akcia

Chcem, aby sa zobrazilo vyskakovacie okno obsahujúce knižnicu fotografií, ako je to znázornené na tomto obrázku:

Očakávané správanie

Čo robím zle? Vďaka!

odpovede:

2 pre odpoveď č. 1

skúste takto nastaviť zobrazenie zdroja popover

actionSheet.popoverPresentationController?.sourceView = photo

Dúfam, že to pomôže.