注意:这与此问题相似,但不一样。我保证。
我有一系列表视图,它们调用模式视图来对表的内容进行排序。为此,我在一个表视图控制器的头文件中设置了一个简单的协议,并且效果很好。然后我将此协议复制到我的其他表视图控制器并收到此警告:
'ModalViewDelegate' 的重复协议定义被忽略
现在我意识到这只是一个警告,但我不想每次编译时都看到它。为了摆脱警告,我导入了最初定义协议的头文件。再一次,我并不完全满意。将头文件导入每个表视图似乎很草率,这样我就可以在没有警告的情况下使用协议。
如果你已经读到这里,我感谢你。我的问题是‘为什么会这样?有没有更好的方法来消除这个警告,同时仍然使用相同的协议?