【问题标题】:I can't seem to get the new iPhone media player framework to work我似乎无法让新的 iPhone 媒体播放器框架工作
【发布时间】:2009-05-13 22:37:54
【问题描述】:

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

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

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

我尝试过使用上述的变体,但我似乎无法让它发挥作用。我不确定我是否在代码中的正确位置调用它,或者这是否是正确的方法。文档为here(只有注册开发者才能查看)。在我看来,这与使用 UIAlertView 类似,但它似乎不像那样工作。这可能太晦涩难懂,但如果有人可以提供帮助,将不胜感激。

【问题讨论】:

    标签: iphone objective-c cocoa-touch


    【解决方案1】:

    它是一个 UIViewController 子类,因此您可以像显示任何其他 UIViewController 一样显示它,也就是说,您有几个选项:

    如果您在导航层次结构中,您会这样做:

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

    或者可能是这样的:

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

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

    【讨论】:

    • 是的!我被困在这条路上很久了。我不知道我在想什么。效果很好。现在要对列表进行实际操作.....hmmm.
    【解决方案2】:

    要添加到 Jim,

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

    [self.view addSubview:newPicker.view];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多