एक समाधान है कि मेरी समस्या का समाधान हो मैं एक महान उदाहरण here पाया के लिए (। मेरे पिछले जवाब कोड क्षमा याचना शामिल नहीं किया था के रूप में फिर से उत्तर दिया): आप तो कुछ ऐसा कर सकते हैं।
मैंने इसे यहां काट दिया है और चिपकाया है, इससे किसी की मदद मिलती है। absoluteripple.com
को पूरा श्रेय मानते हुए अपनी कक्षा ViewController कहा जाता है, तो ViewController.h फ़ाइल में:
@interface ViewController : UIViewController
{
UIDocumentInteractionController *docController;
}
ViewController में निम्न विधियों में जोड़ें।मी: // - UIDocumentInteraction नियंत्रक की स्थापना की और स्वयं के लिए अपने प्रतिनिधि सेट तो हम कॉलबैक घटनाओं
- (UIDocumentInteractionController *) setupControllerWithURL:(NSURL *)fileURL
usingDelegate:(id <UIDocumentInteractionControllerDelegate>) interactionDelegate {
UIDocumentInteractionController *interactionController =
[UIDocumentInteractionController interactionControllerWithURL:fileURL];
interactionController.delegate = interactionDelegate;
return interactionController;
}
// संभाल कर सकते हैं - यहाँ कुंजी उदाहरण विधि presentOptionsMenuFromBarBUttonItem है // - इसे यहाँ माना जाता है है कि वहाँ एक BarButtonItem बुलाया _btnActions
- (void)showOptionsMenu
{
NSURL *fileURL = [NSURL fileURLWithPath:@"THE_FILE_URL_PATH"];
docController = [self setupControllerWithURL:fileURL
usingDelegate:self];
bool didShow = [docController presentOptionsMenuFromBarButtonItem:_btnActions
animated:YES];
if (!didShow) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@""
message:@"Sorry. The appropriate apps are not found on this device."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles: nil];
[alert show];
}
}
- एक विधि ऊपर आह्वान करने के लिए जोड़े जब आप एप्लिकेशन आपने इस उदाहरण में करने के लिए फ़ाइल भेज सकता है दिखाना चाहते हैं, एक UIBarButton निम्नलिखित IBActions अप करने के लिए वायर्ड है:
- (IBAction)ActionButtonClicked:(id)sender {
[self showOptionsMenu];}
कि क्या यह। जब बटन पर क्लिक किया जाता है तो एक एक्शन शीट दिखाई देगी (सभी एप्पल के UIDocumentInteractionController क्लास द्वारा संचालित) जो ऐप्स (यदि कोई है) दिखाती है कि आप फ़ाइल भेज सकते हैं।
- (void)documentInteractionController:(UIDocumentInteractionController *)controller willBeginSendingToApplication:(NSString *)application
- (void)documentInteractionController:(UIDocumentInteractionController *)controller didEndSendingToApplication:(NSString *)application
- (void)documentInteractionControllerDidDismissOpenInMenu:(UIDocumentInteractionController *)controller
देखें (धारी?) या बटन की कार्यक्षमता:
आप वैकल्पिक रूप से निम्नलिखित प्रतिनिधि तरीकों को लागू कर सकते हैं? –
@ Daij-Djan कृपया – Bobrovsky
पर सवाल देखें जो मुझे डर था: डी जेके आप ibooks url योजना –