在解除当前呈现的控制器之前呈现视图控制器

时间:2014-04-03 15:18:37

标签: ios iphone objective-c uiviewcontroller

我需要提供两个具有某些条件的视图控制器。

我会尝试描述我的问题,首先这是我想要的:

  1. 用户点击视图控制器1上的按钮(称之为VC1
  2. 我提出MPMediaPickerController(称之为MPVC),以便用户可以选择一首歌。
  3. 如果用户点击取消,我会关闭MPVC并返回VC1
  4. 如果用户在MPVC中选择一首歌我想在VC2下展示视图控制器2(称之为MPVC),所以当我解除MPVC时,用户将登陆VC2而非VC1
  5. 我无法在VC2出现之前提出MPVC,或者MPVC被解雇,因为用户会看到它。

    我尝试了更复杂的解决方案,比如在展示MPVC之前截图,而不是以屏幕截图作为背景显示VC2(因此用户看不到它,而不是VC2存在{{1 }}。
    这种工作,但导致其他问题,所以我不想使用这个解决方案。

    我想在目前呈现的视图控制器下无法显示视图控制器? 所以我正在寻找一些优雅的方法来解决这个问题,

0 个答案:

没有答案