2009-05-16 49 views

回答

7

用它將指針傳遞給您正在動畫的對象。當你打電話給setAnimationDidStopSelector時,你必須給它一個方法選擇器來調用。該方法的簽名必須是這樣的形式:

- (void)animationDidStop:(NSString *)animationID 
       finished:(NSNumber *)finished 
       context:(void *)context 

beginAnimations定義的上下文值被原樣傳送給此方法。它只是一個(void *),它是「指向你想要的任何東西的指針」的簡寫。一個對象,一個整數,一個結構。隨你。

而不是「上下文」將其視爲「userData」。

+0

謝謝。我想現在我明白了。我很困惑,因爲我相信「無效」意味着「無」。所以我期望有像「身份證」那樣的東西。 – Thanks 2009-05-16 12:09:15

+1

'void *'只是表示'指向某個東西'。即它是沒有定義的內容類型的指針。 – 2009-05-16 22:30:42

1

void *表示任何種類的指針數據。

1

通過任何你想要的; void *表示它是一個沒有類型的緩衝區,所以系統會忽略它的內容。

下一次Google搜索「void *」可能會幫助您找出它的含義 - 我假設您只是不明白爲什麼它被系統忽略(這只是爲了您的方便)。

相關問題