CoverModelからPhotosModelという別のモデルにアイテム(item.event_date)を取得しようとしていますが、誰かが正しい方向で私を指すことができるか、デモンストレーションすることができます。私はviewcontrollerで配列に上記の情報を得ることができますが、何らかの理由でモデルではありません。モデルの配列から項目を呼び出すSwift 3
私は
PhotosModel.eventDate = items.event_date
が、運とを試してみました。
CollectionView:
override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
print(indexPath.row)
let item: CoverModel = feedItems[indexPath.row] as! CoverModel
let Storyboard = UIStoryboard(name: "Main", bundle: nil)
let DvC = Storyboard.instantiateViewController(withIdentifier: "DetailCollectionViewController") as! DetailCollectionViewController
// PhotosModel.eventDate = items.event_date (Not Working)
self.navigationController?.pushViewController(DvC, animated: true)
}
PhotosModel:
class PhotosModel: NSObject, URLSessionDataDelegate {
//properties
weak var delegate: PhotosProtocol!
var eventDate = String()
var data = Data()
let urlPath: String = "http://www.britanniaclub.co.uk/app_calls/britalbum.php?eventdate=\(eventDate)"
ごめんなさい。私は、コレクションビューの選択されたセルのitems.event_dateをPhotosModelのurlPathにプッシュしようとしています。私はcollectionviewからPhotosModel eventDateを参照することはできませんが、これを行うにはどうすればよいでしょうか? –