如何在iPhone中打开一个对话框?

时间:2010-08-03 05:33:02

标签: objective-c iphone-sdk-3.0

我想在用户点击笔尖中的浏览按钮时打开对话框。这将从他的电脑中搜索他想要的图片并上传它。我如何在iphone中以编程方式执行此操作。

2 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解你想要的东西。但是,如果您只想在另一个视图的顶部显示视图,则应使用- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated的{​​{1}}方法。 按下按钮时,你会启动一个新的UIViewController子类,它可以完成你在这个'弹出窗口'中要做的事情。然后通过调用presentModal ...方法将它呈现给当前的视图控制器。完成后,您可以在“弹出式”视图控制器上调用UIViewController来解除它。

答案 1 :(得分:0)

我想我理解你的问题,如果你想在iPhone上有像dilogBox这样的东西,那么我有一些适合你的东西。是.h和.m文件的两个链接。 FileChooserAlert.hFilechooserAlert.m。点击这两个链接后,您将获得所需的文件。现在就像这样实现定义您的类。

        FileChooserAlert* fileChooserAlert = [[FileChooserAlert alloc] initWithTitle:@"Select" message:nil delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok",nil];
        [fileChooserAlert show];
        [fileChooserAlert release];

这两个源文件有一些你需要更改才能实际运行它。就像有三个图像名为“File_icon.png”,“Folder_icon.png”,“Folder_up.png”,你需要包括进入你的项目。

现在,当用户通过选择tableView Cell并点击OK按钮选择任何文件时,U可以通过调用获取文件位置。

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
    if(alertView.tag == ALERT_TYPE_FILE_CHOOSER) {         开关(buttonIndex)         {
            案例0://取消
                打破;
            情况1:             {                 myFileLocation = [(FileChooserAlert *)alertView getFileCompletePath]];             }打破;             默认:                 打破;         }

}

}

如果U在实施此文件时遇到任何问题,请给我发电子邮件。