因此,屏幕上按鈕的數量會隨着API中數組的項數而改變。Swift:我們如何根據數組中的項數來創建按鈕數量?
-4
A
回答
0
根據您的信息,您不應爲您從外部API收集的數組中的每個項目創建按鈕。由於您使用的是集合視圖,因此我將設計具有適當屬性的集合視圖單元格。其中一個屬性應該是唯一標識符。這個標準的集合視圖單元格是所有集合視圖單元的模型,代表您的按鈕。
然後使用集合視圖委託方法:collectionView(_:didSelectItemAt :)對用戶進行點擊/按下操作。在此方法中,您使用的功能將基於您的集合視圖單元格的唯一標識符。
沒有必要在集合視圖中創建按鈕。集合視圖已經在其集合視圖項目中具有所有功能。
0
我有一個簡單的例子,我有一個整數數組和數組中的每個項目我要創建一個UIButton並將其添加到UIButton數組。
let array = [1,2,3,4]
var buttons: [UIButton] = []
for item in array {
let button = UIButton()
button.titleLabel?.text = "Button \(item)"
buttons.append(button)
}
print("Number of buttons: \(buttons.count)")
相關問題
- 1. 如何根據WPF中的數據庫查詢創建按鈕
- 2. 如何從Swift項目組中的文件創建數組
- 3. 根據div數量創建一系列點按鈕
- 4. Swift - 如何刪除在函數中創建的按鈕?
- 5. 創建數組swift
- 6. 使用數組中的數據動態創建按鈕setOnClicklistener
- 7. 如何根據分組數據創建數據框
- 8. 在swift中創建數組
- 9. 根據數據表中的組和子組的計數創建變量
- 10. 根據整數值創建n個項目的數組
- 11. 從文本數組中創建按鈕
- 12. 我們如何從數據框中在scala中創建嵌套數組?
- 13. 如何根據數組中的項目數來更改susy參數?
- 14. 創建特定數量的按鈕
- 15. 根據數組中的值創建數組
- 16. 根據數組中座標的頻率創建多個數組
- 17. 如何創建SKSpriteNodes數組? (swift,spritekit)
- 18. 如何根據水晶報表中的分組數據創建數據公式
- 19. 如何根據我們點擊哪個按鈕設置標題。發送數據
- 20. 根據數據量創建的地圖作業數量
- 21. 如何根據數據框中的分組變量創建連續索引
- 22. 如何使用Swift創建計數器按鈕
- 23. 如何創建一個按鈕,該按鈕將根據文本的數量增加其寬度?
- 24. 如何根據數據庫中存在的行數創建jCheckBox?
- 25. 根據數組中的匹配值創建變量 - PHP
- 26. 我們如何在yml中創建2個屬性的數組?
- 27. 如何使用數據庫中的數據創建此數組?
- 28. 我如何在Swift 3中創建關聯數組0
- 29. 如何根據我們在jsp中按下的按鈕發送表單中的數據?
- 30. 根據另一個數據框按組創建新的數據框
謝謝。我試圖動態創建按鈕,所以根據數組,應該創建按鈕的數量,並且應該相應地設置它們的標題。 –
創建按鈕並不難,但將它們放置在視圖中。在你想做的事情上更具體一些。 – MacUserT
我想從一個API中獲取數據到一個數組中,並通過UI集合視圖使該數組以屏幕上的按鈕形式出現,以便它們可以滾動。我可以提供更多細節。 –