У меня есть метод, который должен принимать double
и id
.Объективный метод c, который принимает типы id и double?
Я не могу просто обернуть двойной в обертке NSNumber
из-за обратной совместимости.
Как бы я определил свой метод, чтобы принять как double, так и id?
- (void) addBothDoublesAndIds: (id, double) doubleOrObject;
Так выше в скобках только то, что я бы как принять, синтаксис только для демонстрации.
Я в замешательстве .. вы говорите, что хотите один единственный метод, который принимает либо 'id', либо' double'? –
двойной или объект? почему не два отдельных метода? Кроме того, я не могу понять, почему вы не можете использовать 'NSNumber', так как это объект, который может обернуть' double's .. –
Как это для обратной совместимости, поскольку метод не мог воспользоваться этой опцией раньше? – Mark