我有一個疑問。請回答我這些問題。 1.爲什麼我們使用IBOutletCollection而不是IBOutlet? 2.如果我們使用IBOutletCollection使用四個按鈕,如何找到哪個按鈕被觸發? 3.什麼是標籤屬性?和標籤屬性的使用?IBOutletCollection和標籤屬性
0
A
回答
4
創建這樣
@property (retain, nonatomic) IBOutletCollection(UIButton) NSMutableArray *buttonToSelected;
這裏的正確IBOutletCollection按鈕,你可以看到所選按鈕
-(IBAction)selectedButton:(id)sender
{
for (UIButton *btn in self.buttonToSelected)
{
if (sender == btn)
{
btn.isSelected == !btn.isSelected
}
}
}
嘗試這樣
0
首先和下面的鏈接第二個問題的答案訪問
http://www.bobmccune.com/2011/01/31/using-ios-4s-iboutletcollection/
標籤
,你可以用它來確定應用程序的視圖對象的整數。
用法:
默認值爲0,可以設置此變量的值並使用該值後,以確定該視圖。
1
爲什麼我們使用IBOutletCollection代替IBOutlet?
因爲某時您對單個項目不感興趣。 IBOutletCollections通常用於批量更改屬性。例如,您想更改字體的UILabels。或者您想要更改圖層的邊框寬度的UIButton。
當您關心視圖的表示而非其內容時,可以使用它們。
如果我們使用四個按鈕使用IBOutletCollection,如何找到哪個按鈕被觸發?
您通常不應該爲此使用IBOutletCollection。創建個人IBOutlets。您可以同時執行這兩個操作,在IBOutletCollection中擁有一個UIButton併爲其提供單獨的IBOutlet是完全正確的。
IBOutletCollections絕不會取代IBOutlets。
什麼是標籤屬性?和標籤屬性的使用?
Documentation。當您在代碼中創建特定視圖時,標記最有用。如果你有一個UIViewController或UIView子類,我不會使用它們。
因爲if (sender == self.addButton)
比if (sender.tag == 2)
更清晰
相關問題
- 1. CSS屬性和標籤屬性
- 2. 使用標籤和屬性
- 3. 控件和標籤屬性
- 4. 如何修改標籤的顏色IBOutletCollection
- 5. AngularJS標籤屬性
- 6. 標籤屬性length
- 7. 標籤屬性爲
- 8. HTML標籤屬性
- 9. JSP標籤屬性
- 10. UIbutton標籤屬性
- 11. IBOutletCollection和UITapGesture
- 12. CSS3和HTML的隱藏特性/屬性/屬性/標籤
- 13. 屬性更改標籤顏色標籤
- 14. PHP獲取和設置標籤屬性
- 15. Python BeautifulSoup,遍歷標籤和屬性
- 16. 標籤文本屬性和實體
- 17. ASP.Net MVC,動態屬性和EditorFor /標籤
- 18. 用td和屬性替換td標籤
- 19. Django CMS刪除HTML5標籤和屬性
- 20. eval和錨定標籤href中的文本標籤屬性ASP.Net
- 21. 屬性和價值屬性爲支柱邏輯標籤
- 22. div標籤的valign屬性?
- 23. Meta標籤屬性錯誤
- 24. subview標籤的id屬性
- 25. 訪問HTML標籤屬性
- 26. 取代HTML標籤屬性
- 27. WooCommerce變化屬性標籤
- 28. 標籤屬性消失值
- 29. 使用標籤屬性
- 30. Yii繼承屬性標籤
謝謝。 :)標籤屬性呢?我可以使用標籤屬性選擇按鈕嗎? –
是使用btn.tag .it會給標籤屬性。 – Sport
當現在選擇BTN就可以得到按鈕 – Sport