我似乎无法让新的iPhone媒体播放器框架工作

时间:2009-05-13 22:37:55

标签: iphone objective-c cocoa-touch

我正在使用3.0 SDK,所以我不能使用细节,但是我希望使用它的任何人都能理解。

我一直在尝试加载一个允许你从一个特定的项目列表中选择的视图......但是我不能让它在这里工作的是我正在使用的代码,它是通用的:

M**********Controller *newpicker = [[M**********Controller alloc] init];

我尝试过使用上面的变体,但我似乎无法让它发挥作用。我不确定我是否在我的代码中将它称为正确的位置,或者这是否是正确的方法。文档是here(只有注册的开发人员才能查看)。听起来我觉得它类似于使用UIAlertView,但它看起来并不像那样。这可能太模糊了,但如果有人可以提供帮助,我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

它是一个UIViewController子类,所以你用任何其他UIViewController的方式显示它,也就是说,你有几个选项:

如果您在导航层次结构中,则执行以下操作:

[self.navigationController pushViewController: newpicker animated: YES];

或者可能这样:

[self.navigationController presentModalViewController: newpicker animated: YES];

如果当前控制器不在导航控制器内,您只需将新控制器的视图放在另一个控制器内;使用newpicker.view为此目的访问它。

答案 1 :(得分:1)

要添加到Jim,

所有UIViewControllers也有一个view属性。在viewController在屏幕上的任何内容中,您可以简单地:

[self.view addSubview:newPicker.view];