我有參考UITextfields排列在Xib中的集合,作爲一個在另一個下面。當我打印引用出口收集時,我發現它的無序。我需要自動排列文本字段,即文本fileld在用戶界面中排在第1位時應該出現在排名集合數組中。任何想法?如何自動在Referencing Outlet Collection中自動排列項目?
2
A
回答
5
這是IBOutletCollection
的不幸事實。您可能想要欺騙rdar://12121242。
您可以在IB中爲每個視圖設置標籤,然後通過tag
對集合進行排序。您還可以按幀起點對收集進行排序。無論哪種情況,您都必須在viewDidLoad
中手動執行此操作。
1
是,蘋果已經提供了通過IBOutletCollection 的幫助,這個設施財產申報這樣
@property (nonatomic,retain) IBOutletCollection(UILabel) NSArray *labelsArray;
連接所有的控制與上述房產。當筆尖文件被加載
現在只需使用labelsArray在你的程序oulets
labelsArray自動實例爲您服務。用於維持順序設置的控制變量值,你想
3
假設你有一個IBOutletCollection稱爲labelsArray,並且已每個標籤屬性設置爲所希望的順序,則該代碼是:
-(void)viewDidLoad {
self.labelsArray = [self.labelsArray sortedArrayUsingDescriptors:@[[NSSortDescriptor sortDescriptorWithKey:@"tag" ascending:YES]]];
}
相關問題
- 1. 如何自動重新排列MongoDB中的數組項目?
- 2. 如何在Xcode項目中自動按名稱排序
- 3. 項目自動
- 4. 如何自動啓動Jboss bpms項目
- 5. 如何從jQuery自動完成列表中自動選擇第一個項目
- 6. 從項目列表中自動選擇
- 7. 自動排列div並排
- 8. 如何自動滾動到列表視圖項目
- 9. 如何在spring動態web項目中創建自動錶格
- 10. 如何自動排序QTreeWidget列?
- 11. 如何在Outlook中自動安排宏?
- 12. 如何禁用自動完成項目?
- 13. 如何自動更新DataGrid項目?
- 14. 如何自動化XCode項目變更?
- 15. 如何自動化Intellij項目配置
- 16. 如何自動備份Visual Studio項目?
- 17. 如何在列表項目之間進行自動轉換?
- 18. 如何在jquery自動填充中添加新項目選項?
- 19. 在lwuit1.5中自動創建項目
- 20. 在Eclipse中自動安裝Maven項目
- 21. 在Visual Studio中自動創建項目
- 22. 在Netbeans中自動刪除項目
- 23. 自動排序列插件?
- 24. RadListView自動排序ID列
- 25. 如何刪除項目時使項目列表自動更新呈現列表?
- 26. 在SAS中自動排序
- 27. 如何識別自動排列列表中的列表項的rect?
- 28. pytest-nodev:自變量的自動排列
- 29. 如何自動滾動到wrappanel中的特定項目?
- 30. 如何在添加新項目時自動滾動tableview?
排序與框架起源失敗,但標籤工作。謝謝 – Harikrishnan 2013-02-14 04:42:43