(私の前の答えは、コードが含まれていなかったとして再度回答謝罪。)
:あなたは、その後のような何かを行うことができます。
私はそれを切り取って貼り付けて、誰かを助けます。あなたのクラスはViewControllerを呼ばれると仮定すると、absoluteripple.com
への完全な信用は、その後、ViewController.hファイルに:
@interface ViewController : UIViewController
{
UIDocumentInteractionController *docController;
}
のViewControllerで次のメソッドを追加します。M: // - 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];}
ことをそれは...ですか。ボタンをクリックすると、ファイルを送信できるアプリケーション(あれば)を示すアクションシートが表示されます(AppleのUIDocumentInteractionControllerクラスで動作します)。
- (void)documentInteractionController:(UIDocumentInteractionController *)controller willBeginSendingToApplication:(NSString *)application
- (void)documentInteractionController:(UIDocumentInteractionController *)controller didEndSendingToApplication:(NSString *)application
- (void)documentInteractionControllerDidDismissOpenInMenu:(UIDocumentInteractionController *)controller
VIEW(ストライプ?)やボタンの機能:
は、必要に応じて、次のデリゲートメソッドを実装することができますか? –
@ Daij-Djan質問 – Bobrovsky
のアップデートをご覧ください.DjkはibooksのURLスキーム –