passing data from one collectionView cell to other collection view controller in swift 4 by sending "ID" as a parameter

pass data from tableview cell to another view controller
pass data between view controllers (swift)
segue from collection view cell
pass data from uitableviewcell to viewcontroller
passing data between table view controller(swift)
swift passing data between view controllers programmatically
table view cell to view controller
pass data to container view swift

I have a query regarding Collection View in Swift 4.

I have a collection view name it as Category-Collection-View-Controller. In this, each Category has a unique ID which is coming from the back-end. When I click on the specific category it will navigate to the other collection view which is named as SubCategories-CollectionView-Controller. and display all the information of the "Category-Collection-View-Controller". Please, anyone, explain to me how I pass the "ID" which is coming from the backend as a parameter in Alamofire function.

Pass data from CollectionView Cell to another view controller Xcode , Hello Everyone, In this tutorial, we are going to learn about how we can pass data from Duration: 9:11 Posted: Apr 24, 2018 A common practice in iOS development is passing data between view controllers. Storyboards can help you move data from one view controller to the next, by using segues. Because this moving of data is supported by a framework, like storyboards, you don’t have to design the flow of data from scratch. And that’s more productive.

Declare id in CategoryCollectionViewController and than fetch subcategory details using this id.

class CategoryCollectionViewController: UIViewController {
    var id : Int?

     override func viewDidLoad() {
         Almofire.FetchSubcategory(catid:id) {  catgorydata in

in your categoryCollectionView Controller pass Category id from CollectionView didselect methods

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        let categoryID = categoryArray[indexPath.row]
        let subcategorycontroller = SubCategoryController() = categoryID
        self.present(subcategorycontroller, animated: false, completion: nil)


Passing Data From Collection View Controller to other , Passing Data From Collection View Controller to other View Controller(swift 4 and Xcode 9 Duration: 17:54 Posted: Nov 2, 2017 Take a look at these components one-by-one: UICollectionView: The main view in which the content is displayed, similar to a UITableView. Like a table view, a collection view is a UIScrollView subclass. UICollectionViewCell: This is similar to a UITableViewCell in a table view. These cells make up the content of the view and are added as

    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {

        let id = dataArray[indexPath.item]
        let vc = self.storyboard?.instantiateViewController(withIdentifier: "SubCategories-CollectionView-Controller") as! SubCategories-CollectionView-Controller = id
        self.navigationController?.pushViewController(vc, animated: false)

Here dataArray is your array of data through which you are showing data in Category-Collection-View-Controller. Now when you user tap on it you can get the data in the didselectitem method and pass it to next controller.

Pass Data Between View Controllers iOS Tutorial, Open the Storyboard and drag this View Controller to the right side of the Collection View Controller. Drag a Label onto the View Controller. The data will be passed using a segue. Drag from the Collection View Cell to the View Controller and select the Show segue. That view controller can then make all the updates it needs to the state of the app. When the user goes back to the previous view controller, this can read the new state in its viewWillAppear (_:) method, as we saw in the example above. Passing data back using a delegate. Sometimes the techniques we have seen are still not enough.

Can I go to a new view controller …, e.g. I need to choose a shape from a collection view layout, and then do the shape accordingly in a different view controller. can u help to solve this issue ? Swift for 6 collectionview cells i need 6 new more view controllers for each for different from collectionview controller to the new controller. but could not pass data. Each collection view asks tableview cell to provide data to be shown in the collection view. Similarly collection view delegates like for example cell selection call back will be given to tableview cell, and we are passing these call back to view controller by custom delegate methods this will be explained in detail in part-2.

Passing data to UICollectionViewCell and back : swift, So, I have my ViewController with a CollectionView inside of it. cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { let cell = collectionView. deleteCell(delete: cellData) // func gets called but lacks other variables' previous data } } My dad sent me this card for my birthday today as I've started learning Swift! Putting CollectionVIew inside the table view cell is a popular design in current popular Apps, such as Sportify, Netflix, App Store or even Facebook, etc. This design is suitable when we want to display a list of items vertically (table view), but each item contains a list of child items that can be browsed horizontally (collection view).

How to pass data between two view controllers, If you have a value in one view controller and want to pass it to another, there are two approaches: for passing data forward you should� ios,uitableview,segue,viewcontroller When I click a table cell in my application it opens two view controllers. Which it seems to assume that I have clicked two cells, since it opens the cell before and the one I have clicked. The first 3 cells are pretty much static, every other cell underneath the Add Delay to PresentViewController

  • Your other collection view is in other view controller?
  • yes. I have two collection views. 1 is "Category Collection View" . 2 is "Sub Categories Collection view". when i click on the row of the "Category Collection View " it will navigate to second view controller that is "Sub Categories Collection view". and display all sub categories.