2010-08-03 77 views

回答

0

我不确定我是否明白你想要的。但是,如果您只想在另一个视图上显示视图,则应该使用UIViewController- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated方法。 当按下按钮时,您将启动一个新的UIViewController子类,该子类在此“弹出”中执行您想要执行的操作。然后通过调用presentModal ...方法将其呈现给当前的视图控制器。完成后,您可以在'popup'视图控制器上调用- (void)dismissModalViewControllerAnimated:(BOOL)animated来解除它。

+0

如果你想要一个简单的对话框有一个ok /取消按钮和一些文本,你可以使用UIAlertView,但据我了解你的问题不是你想要的? – V1ru8 2010-08-03 08:37:51

+0

我想打开对话框,就像在任何.net项目中打开的对话框一样,当我们必须在计算机中搜索某些内容时。 – 2010-08-03 09:08:41

+0

我从来没有使用.net,所以我不知道这一点。 但是,如果你正在寻找像文件选取器一样的东西,那么UIImagePickerController(http://developer.apple.com/iphone/library/documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html)来挑选图片从你的照片库。 如果你想从iPhone上的照片库以外的其他来源选择图片,你必须自己做。 – V1ru8 2010-08-03 09:29:04

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]; 

两个源文件有u需要改变之前,u能实际运行it.Like有三个名为图像的东西“File_icon.png”,“Folder_icon.png”,“Folder_up.png”,这你需要包括到你的项目。

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

- (无效)alertView:(UIAlertView中*)alertView clickedButtonAtIndex:(NSInteger的)buttonIndex {
如果(alertView.tag == ALERT_TYPE_FILE_CHOOSER) { 开关(buttonIndex) {
情况下为0://取消
break;
case 1: myFileLocation = [(FileChooserAlert *)alertView getFileCompletePath]]; } break; 默认值: break; }

} 

}

如果u有实施任何问题这个文件给我发电子邮件。