Xcode错误:重新定义的枚举'MJPopupViewAnimation'

问题描述:

我想整合到MJPopupViewAnimation所以我的一些页面在我的应用程序。但似乎你不能在多于一个文件中定义函数。我得到的错误是:Xcode错误:重新定义的枚举'MJPopupViewAnimation'

枚举“MJPopupViewAnimationFade” 重新定义枚举“MJPopupViewAnimationSlideBottomTop” 重新定义枚举器的重新定义“MJPopupViewAnimationSlideBottomBottom”

等等......

有人能解释为什么我不能在超过1页中使用它?

/大卫

+1

这听起来像你只是将代码复制粘贴到你的视图控制器。如果你发布了一个你如何努力完成这项工作的例子,这将有所帮助...... – TheNextman 2013-03-25 19:00:13

+0

是的,我在所有视图控制器中复制粘贴相同的代码。这是问题吗? @TheNextman – 2013-03-25 19:06:49

我不熟悉MJPopupViewAnimation,但复制将代码粘贴到您的应用程序在多个地方是不是做的最好的事情(你也许可以让它工作,但它的效果并不理想) 。

按照说明书上GitHub,你应该:

  1. 的MJPopupViewController源文件添加到您的项目
  2. 在您希望使用的动画,导入类文件:

#import "UIViewController+MJPopupViewController.h"

然后你可以继续使用动画:

[self presentPopupViewController:detailViewController animationType:MJPopupViewAnimationFade]; 
[self dismissPopupViewControllerWithanimationType:MJPopupViewAnimationFade]; 
+0

但后来我得到这个错误:无法识别的选择发送到实例0x862bb20 – 2013-03-25 20:07:11

+0

@DavidJohnsson你需要张贴一些代码,显示你到底在做什么 – TheNextman 2013-03-25 23:16:03