title: Anonymous closure arguments cannot be used inside a closure that has explicit argument
body: <p>I am relatively new to Swift and is still grasping the concept of closures.
  I have already read this post(<a href="https://stackoverflow.com/questions/27433782/anonymous-closure-can-not-be-used-inside-a-closure-that-has-explicit-arguments">Anonymous closure can not be used inside a closure that has explicit arguments</a>).
  However,the answer is to change the filter from () to {} but I do not know how to implement that to my function.</p>
  
  <pre><code>    &lt;&lt;&lt; ImageRow()
              {
                  $0.tag = "Image"
                  $0.title = "Choose your profile pic"
                  if let tutorPic = currentuser!.objectForKey("ProfPhoto") as! PFFile!
                  {
                      tutorPic.getDataInBackgroundWithBlock({(imageData:NSData?,error:NSError?)-&gt;Void in
                          if(error == nil)
                          {
                              let image = UIImage(data: imageData!)
                              print("YOOWAHH")
                              print(image)
                              print("***********")
                              self.imagez = image
                              print(self.imagez)
                              $0.value = imagez
  
  
                          }
                      })
  
  
                  }
  
  
          }
  </code></pre>
  
  <p><strong>The error is at line <code>$0.value = imagez</code></strong>.</p>
  
  <p>I downloaded the image data from Parse and want to set it as my default value for my form.However the compiler says I already have explicit arguments so it does not know how to refer to form's arguments instead.How do I fix this?</p>