diff --git a/Examples/GUI/Cocoa/MyDocument.mm b/Examples/GUI/Cocoa/MyDocument.mm
index c27c12326e90d28dbe820b7ba74144013526e8e7..c06511ede6fe3d74e68ae70ac68eb11268e878e1 100644
--- a/Examples/GUI/Cocoa/MyDocument.mm
+++ b/Examples/GUI/Cocoa/MyDocument.mm
@@ -29,7 +29,7 @@
         cone->SetRadius(1.0);
         cone->SetResolution(100);
     vtkSmartPointer<vtkPolyDataMapper>  coneMapper = vtkSmartPointer<vtkPolyDataMapper>::New();
-        coneMapper->SetInput(cone->GetOutput());
+        coneMapper->SetInputConnection(cone->GetOutputPort());
     vtkSmartPointer<vtkActor>   coneActor = vtkSmartPointer<vtkActor>::New();
         coneActor->SetMapper(coneMapper);
     [leftVTKView getRenderer]->AddActor(coneActor);
@@ -53,7 +53,7 @@
     vtkSmartPointer<vtkCylinderSource>  cylinder = vtkSmartPointer<vtkCylinderSource>::New();
         cylinder->SetResolution(100);
     vtkSmartPointer<vtkPolyDataMapper>  cylinderMapper = vtkSmartPointer<vtkPolyDataMapper>::New();
-        cylinderMapper->SetInput(cylinder->GetOutput());
+        cylinderMapper->SetInputConnection(cylinder->GetOutputPort());
     vtkSmartPointer<vtkActor>   cylinderActor = vtkSmartPointer<vtkActor>::New();
         cylinderActor->SetMapper(cylinderMapper);
     [rightVTKView getRenderer]->AddActor(cylinderActor);