2016-04-12 10 views
0

Ich folgte this tutorial, um eine Bildauswahl zu erstellen, auf die von einem UITableViewController zugegriffen wird. Allerdings scheitert es in dieser Zeile zu kompilieren:Wie verwendet man eine Bildauswahl im Tabellenansicht-Controller in Swift?

imagePicker.delegate = self 

Mit diesem Fehler:

Cannot assign value of type 'ProfileTableViewController' to type 'protocol<UIImagePickerControllerDelegate, UINavigationControllerDelegate>?' 

Wie kann ich dieses Problem lösen? Meine Klasse:

class ProfileTableViewController: UITableViewController,UIGestureRecognizerDelegate,UIImagePickerControllerDelegate { 
override func viewDidLoad() { 
     imagePicker.delegate = self 
} 
+0

Wo ist Ihr UINavigationControllerDelegate, Sie müssen es erben. – Khuong

+0

fügen Sie einfach ** UINavigationControllerDelegate ** nach ** UIImagePickerControllerDelegate ** in Ihrem Viewcontroller –

+0

Dies ist nicht der gesamte Code, es gibt einige Code zum Erstellen der UITableView. Aber wie sieht ein UINavigationControllerDelegate aus? Ich habe so etwas nicht. –

Antwort

0

Durch die Implementierung eines UINavigationControllerDelegate in der Klasse wurde das Problem behoben.

Verwandte Themen