title: Constructing CAShapeLayer from a multiple CGpaths
body: <p>I have a CAShapeLayer that takes his shape from path. This creates a layer object which can be manipulated, like move and rotate.
  My problem is that I need the layer object to be composed of multiple paths. For example imagine the United States map; there is the main shape and also the Alaska. Both shapes are not connected, but they are the same entity and I need them to be a single object in a single CAShapeLayer, so that when I move the layer both US and Alaska move together.</p>
  
  <pre><code>    UIBezierPath*    ahPath = [self mydPath];     
  
      CAShapeLayer  *shapeLayer = [CAShapeLayer layer];
  
      shapeLayer.path = ahPath.CGPath;
  
      ...
  
      [self.layer addSublayer:shapeLayer];
  </code></pre>