У меня есть коллекция классов, определенных из UIView.
@interface {
UIView *thisView
UIView *thatView
}
...
thisView *viewOne = [[thisView alloc] init];
thatView *viewTwo = [[thatView alloc] init];
Теперь, скажем, я хочу создать метод, который будет принимать эти объекты и вызывать функцию, которая является общей для них обоих, а также устанавливать общие параметрыи делать всевозможные неведомые вещи, как передать эти объекты ему, если они принадлежат к разным классам (при условии, что они весьма различны)?
[self exampleMethod:viewOne];
[self exampleMethod:viewTwo];
- (void)exampleMethod:(UIView *)viewNumber //will this suffice?
{
[viewNumber anotherMethod];
...