2014-10-16 31 views
0

我是一個初學者程序員,可以做盡可能多的'指針'(或不是!):/iOS/XCode 6:何時將代碼片與代碼連接的提示?

想知道是否有人可以給我一些指導,當控件等通過接口添加在Xcode 6中創建你的故事板,需要連接到你的代碼?

我想我正在尋找一些關於你在界面構建器中的確切工作需要在你的代碼中被限定的一般和更具體的指導原則?

如果你在界面生成器中做了某些事情需要告訴你的代碼?

我知道有很多,但我只是在尋找一種我認爲的總結概述。

回答

0

如果您需要獲取或更改您在IB中創建的某個對象的屬性,那麼您應該爲其創建一個IBOutlet。

如果您有一個發送操作方法的控件(按鈕,開關,滑塊等),則應該將它連接到代碼中的IBAction。由於通過觸摸控件(通常是按鈕或單元格)來執行Segue,因此如果從控件連接一個Segue,則不需要執行此操作。

如果您不訪問它,則不需要將代碼與視圖連接起來。例如,某些視圖可能只是容器來容納其他視圖,因此您可能不需要對它們進行任何操作。

當然,這些概括也有例外。你可以創建一個IBOutlet到一個按鈕,並在代碼中添加它的動作和目標,但這通常不會如何做(除了表視圖或集合視圖單元格中的按鈕,這種技術很常見)。你也可以通過它們的標籤訪問視圖(使用viewWithTag :),所以使用IBOutlet訪問視圖並不是絕對必要的,但通常最好有一個視圖。