在我的項目中我有一大筆IBOutlet
和var
在一個swift文件中。你有什麼建議如何組織好這個清單?或者在某些方面進行分類?謝謝iOS:Swift,大量的IBOutlet和var
0
A
回答
0
我覺得你可以用tag
來組織它或者把這些組件分類,添加一些屬性如type
,category
,...來處理它更容易。無論如何,請您在使用tag
時慎重。
+1
使用標籤並不是一個好主意,特別是當他有大量IBOutlet時。它會變得非常混亂。 – Fengson
0
我只能勸你加//MARK: explain the section content
讓其他開發瞭解組織
0
這取決於這個快捷文件的內容,但通常這是一個代碼味道。
嘗試通過他們的責任來區分和區分變量和功能。
0
如果在單個文件中有大量的IBOutlet
s,那可能意味着您可能一般編寫的代碼不正確。嘗試在自定義子視圖上劃分和組織UI元素。例如,如果您正在製作聊天視圖控制器,則可以將一個大視圖分爲兩個子視圖ChatView
和NewMessageView
。第一個將包含和管理髮送的消息。另外一個將提供一個文本字段的「發送」按鈕,一個按鈕樣的另一個元素上傳照片等
你可以自由地做出IBOutlet
S IN UIView
,不僅在UIViewController
。
相關問題
- 1. iOS:Swift編程支持?
- 2. qmake變量,$$ VAR和$$的差值{VAR}
- 3. 獲取IBOutlet的大小UIImageView
- 4. 變量IBOutlet名稱?
- 5. 取消分配IBOutlet和實例變量
- 6. UILabel的變量IBOutlet名稱?
- 7. UICollectionView,UICollectionCell和IBOutlet
- 8. UINavigationController和IBOutlet
- 9. IBOutlet和IBOutlet屬性有什麼區別?
- 10. $ GLOBALS和大寫$ var之間的區別
- 11. 無法修改IBOutlet變量
- 12. PHP變量像$ var ['$ var']
- 13. 將變量定義爲var $ a = $()和var a之間的區別?
- 14. 差異VAR foo和變量$ foo的
- 15. Var和使用Jquery的輸入變量
- 16. char * var;和char * var;?
- 17. VAR列表中的VAR變量
- 18. 將IBAction的變量值傳遞給IBOutlet
- 19. PHP類和VAR內存大小混淆
- 20. 發佈iVar IBOutlet vs Property IBOutlet
- 21. 減變量:@@ VAR
- 22. 常量VAR
- 23. IBOutlet和其他弱或強
- 24. ARC和弱IBOutlet屬性
- 25. Swift NSTimer和IBOutlet問題
- 26. IBOutlet連接和繼承
- 27. 單個IBAction爲IBOutlet中和
- 28. IBOutlet和viewDidUnload在ARC下
- 29. iboutlet和ibaction連接錯誤
- 30. IBOutlet UILabel不會調整大小
您是否看過使用IBOutletCollection - 例如參見[here](http://nshipster.com/ibaction-iboutlet-iboutletcollection/)。 – pbasdf
這取決於你在做什麼。你爲什麼需要這麼多'IBOutlet'?你是否在創建它們,以便你可以設置字體和顏色等,就像可以在xib或storyboard中完成的一樣。我們需要看到一些代碼和示例 –