如何访问MPMediaPickerController navigationController?

时间:2014-03-14 04:24:14

标签: ios objective-c cocoa-touch mpmediapickercontroller

我希望能够访问navigationController MPMediaPickerController,以便我可以更改navigationController.tabBarController.selectedIndex'。但似乎我无法访问它。在iOS 7中,MPMediaPickerController的默认选项卡是“播放列表”选项卡,但我想将其更改为“歌曲”选项卡。我知道这是可能的,因为我看到像Rise Alarm Clock这样的其他应用已经做到了这一点,但我不知道他们是如何做到的。

以下是subviews的{​​{1}}:

MPMediaPickerController

1 个答案:

答案 0 :(得分:0)

MPMediaPickerControllerUIViewController的子类,因此您只需使用标准视图控制器方法即可访问其导航控制器或栏 - .navigationControllertabBarController

如果您无法通过这些方法访问它,您应该假设该类旨在让您无法访问它们。很可能通过遍历控制器的各个子视图来访问底层选项卡栏,但这是不可取的。