Thanks for you word, being of what you said i think this will be a little complicated to do offline editing via popups.
i have tried to put this together.
//featureLayer is the offline cache layer
self.activeFeatureLayer = featureLayer;
_newFeature = [self.activeFeatureLayer createFeatureWithTemplate:template];
[self.activeFeatureLayer addGraphic:_newFeature];
AGSPopupInfo *popupInfo = [AGSPopupInfo popupInfoForGraphic:_newFeature];
popupInfo.title = @"Details";
popupInfo.allowEditGeometry = YES;
AGSPopupsContainerViewController *popup = [[AGSPopupsContainerViewController alloc] initWithPopupInfo:popupInfo graphic:_newFeature usingNavigationControllerStack:NO];
self.popupVC = popup;
self.popupVC.delegate = self;
//First, dismiss the Feature Template Picker
[self dismissModalViewControllerAnimated:YES];
//Next, Present the popup view controller //ERROR HERE
[self presentModalViewController:self.popupVC animated:YES];
[self.popupVC startEditingCurrentPopup];
no hope . it failed me