Ich versuche, von einem collectionViewCell
zu segeln, um mich zu einem tableView
zu bringen, kann es aber nicht zur Arbeit bringen. Es sagtKann den Wert des Typs 'String' nicht dem Typ '[BrowseBook]' zuweisen
nicht Wert vom Typ string zuweisen [browseBook]
ich auf die Zelle wollen klicken eingeben und zeigt die entsprechenden Informationen in den Zellen Tableview.
CareerSectorViewController:
class CareerSectorViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {
@IBOutlet weak var careerSectorViewController: UICollectionView!
var sectors:[CareerSectorModel] = [
CareerSectorModel(title: "Javascript", imageName: "js.png"),
]
func collectionView(_ collectionView: UICollectionView,
didSelectItemAt indexPath: IndexPath) {
self.performSegue(withIdentifier: "showBooks", sender: self)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "showBooks" {
let destinationController = segue.destination as! BooksViewController
if let cell = sender as? CareerSectorCell {
if let indexPath = careerSectorViewController.indexPath(for: cell) {
let sector = sectors[indexPath.row]
destinationController.browseBooks = sector.title
destinationController.browseBooks = UIImage(named:sector.imageName)
}
}
}
}
}
BookViewController:
BrowseBookModel:
struct BrowseBook {
private(set) public var image: String
private(set) public var bookName: String
private(set) public var authorName: String
init(image: String, bookName: String, authorName: String) {
self.image = image
self.bookName = bookName
self.authorName = authorName
}
}
Mann und versuchte u'r zuweisen 'String' zu einem' Array', wie kann diese Arbeit! Code für 'CareerSectorModel' anzeigen – D4ttatraya
Sie finden keinen Weg zu der entsprechenden Info – user6574269
Sie haben keine Implementierung oder Struktur für' CareerSectorModel'? – D4ttatraya