2009-12-25 43 views
0

我想調用一個無效函數到許多視圖控制器,所以我該怎麼做呢?請給我一些建議。如何在其他類中調用void函數?

+2

向我們建議所有人都知道你在說什麼。 – 2009-12-25 06:52:38

+0

無法理解這個問題。你只是想做一些像'[viewController myMethod];' – 2009-12-25 06:53:02

+0

@hardik:請澄清你的問題,並添加最少的代碼來說明你在問什麼。特別是,調用「進入」視圖控制器是沒有意義的。你的意思是從一個控制器方法調用函數*嗎?你想調用一個函數,一個方法還是兩者?另外,「視圖控制器」是什麼意思?在MVC體系結構下,視圖通常不具有單獨的控制器;相反,控制器將信息發送到視圖進行顯示。 – outis 2009-12-25 07:50:13

回答

0

我想你在談論靜態函數。你必須聲明和定義該函數爲靜態的,那麼你可以使用該void函數,而無需在任何視圖中初始化類contorller。並且將該靜態函數聲明爲public。

static function declaration is this +(void)functionName:(parametertype)parameter;

+0

這是一個「類方法」。 C++恰好使用'static'來表示類字段和方法,但它們不是同一個東西。一個「靜態函數」是一個用「靜態」修飾符聲明的函數,給它一個內部鏈接,這意味着它只能從同一個目標文件中看到。 – outis 2009-12-28 03:41:29