我有一個從UIView定義的類的集合。obj-C/Cocoa將未知類的參數(但共同的親子關係)傳遞給方法。可能?
@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];
...
你的代碼無效Objective-C ...你可以清理它,使它更有意義嗎? – 2011-05-12 20:33:29
如果通過'親子'你的意思是兩個對象共享相同的超類,爲什麼不讓你的方法,而不是'UIView'的類的對象? – 2011-05-12 20:52:24