注意:这与this question类似,但它不相同。我承诺。重复的协议定义警告,但我需要此协议的倍数
我有一系列表格视图调用模式视图来排序表内容。为此,我在一个表视图控制器的头文件中设置了一个简单的协议,并且它工作得很好。然后我复制这个协议到我的其他表视图控制器,并得到了这样的警告:“ModalViewDelegate”的
复制协议定义被忽略
现在我意识到,这只是一个警告,但我会而不是每次编译时都看不到。为了摆脱警告,我导入了协议最初定义的头文件。我再一次不完全满意。将头文件导入每个表视图看起来很sl just,所以我可以在没有警告的情况下使用该协议。
如果您已经阅读了这篇文章,我感谢您。我的问题是'为什么会发生这种情况?在仍然使用相同的协议时,有没有更好的方法来摆脱这个警告?'
没有代码会很难做任何有用的事情。 – CodaFi 2012-04-03 21:01:34
在其自己的头文件中实现该协议,并在需要时包含该协议。 – 2012-04-03 21:06:05