I am not 100% sure if I understand what you are doing, but I think the problem is that you are trying to use covariant methods in a C object (methods with the same selector name, but differently typed arguments).
, , , , , , o , , , , initWithDelegate: , (, , , , ). , . Apple , .
.