2013-12-09 73 views
0

對於新手問題我很遺憾,但是我正在從傳統的PHP編程轉向學習iOS。我想了解的是,如何爲iOS界面元素分配唯一的ID。 例如,在HTML中,你可以這樣做:iOS將ID分配給某些東西?

<input type="button" id="button123" /> 

,然後:(例如,使用jQuery)

$("#button123").slideDown(); 
iOS中

,我將如何分配一個唯一的處理程序的輸入或其他項目?我已經看到像

IBOutlet UIImageView *myImage; 

但是我會在那裏,我將如何「分配」它說imageview?

謝謝!

+0

你如何創建接口(代碼/ XIB /分鏡)和你想用什麼標識符(設置圖像/區分多個圖像視圖)? – Wain

+0

我正在用故事板創建它。我想用ID來調整圖片的大小,並設置它的X和Y座標。 – DarthCaniac

+0

你不使用「id」。您使用您創建並設置爲出口的伊娃。 – rmaddy

回答

1

首先在界面生成器中創建界面(選擇一個XIB文件)(這是一個圖形視圖,就像瀏覽器呈現HTLM一樣)。

然後,在你的ViewController,在頭(.h)文件中添加類似性質

@property (assign) IBOutlet UIImageView* aUniqueVarName; 

當你做出定義從一個變量「aUniqueVarName的鏈接(如PHP變量)中的一類,鏈接到您的界面元素。在「界面」構建器中,您需要通過單擊控件來鏈接它們,以將正確的變量分配給響應的圖形元素。

的UIImageViews的imageviews,對標籤UILabels等,然後,在代碼中,你可以使用可變的名稱,例如myLabel.stringValue等

+1

或者使用Xcode中的Assistant Editor和Control-將UI元素拖到.h文件中或者.m文件的類擴展部分)。這將創建財產和連接。 –

0

你並不需要一個ID,在您發佈的例子:

IBOutlet UIImageView *myImage; 

myImage是獨一無二的,編譯器不會讓你重複這個名字。

+0

是的,但我該如何去告訴編譯器它屬於我的多個圖像視圖中的哪一個? – DarthCaniac

+0

@DarthCaniac在你的實現文件'.m'中,你可以直接使用myImage,換句話說,變量名是你的「ID」 – meda

相關問題