我有一個UIView類,它有一些UITextField子類的子視圖。有沒有辦法遍歷類的列表來找到UITextField的子類如何在目標中找到一個類的多個實例-c
0
A
回答
2
是的!
假設你把代碼中的UIView子類,你可以抓住子視圖數組...
NSArray *sbviews = [self subviews];
NSMutableArray *textFields; //placeholder for your UITextField subclassed objects.
//enumerate through the subview collection and only add objects to the textFields array that are UITextField objects.
for (id anObject in sbviews) {
if([anObject isKindOfClass: [UITextField class]]){
[textField addObject: anObject];
}
}
文本字段數組現在包含有實物類的UITextField的所有對象...
0
您的UIView類有一個子視圖數組,列出您添加到它的所有子視圖。您可以遍歷數組並查找UITextField對象的實例(而不是類)。
for (UITextField* textField in [someView subviews]) {
if ([textField isKindOfClass:[UITextField class]]) {
// found one, textField really is a UITextField
}
}
+0
非常感謝 – svjim
相關問題
- 1. 多個實例目標c
- 2. 如何在C++中創建一個類的多個實例
- 3. 在一個項目中查找一個類的所有實例
- 4. 如何訪問一個類的實例變量到目標c中的另一個類?
- 5. 如何在另一個類中創建一個類的實例
- 6. 如何與多個類共享一個類的實例?
- 7. 一個片段類的多個實例
- 8. 如何在C++中只創建一個實例的類
- 9. C#如何將一個類的實例存儲在列表中
- 10. 如何使用REGEX找到一個角色的一個實例?
- 11. 如何從Actionscript 3.0中的另一個類實例引用一個類實例?
- 12. 如何在運行時在C#中實例化一個類
- 13. 訪問屬性在目標c中形成一個uiviewcontroler實例。
- 14. C#:我如何實例化一個類在C#中,像舒本C++例子
- 15. 如何在C#中找到多個#
- 16. 如何使一個基類C類型的子類的實例#
- 17. 如何在PHP擴展中實例化一個全局C++類?
- 18. 在C++中的另一個類中的模板類實例化
- 19. 發送一個目標C實例的C函數
- 20. 如何用C++中的一個類創建多個項目?
- 21. 如何在C#中的一個類的多個實例之間共享一個值?
- 22. 試圖在ArrayList中組合一個項目的多個實例
- 23. jQuery:目標div的下一個實例
- 24. CSS - 目標的最後一個實例
- 25. 如何創建一個css類的多個實例?
- 26. 如何創建一個類的多個實例?
- 27. 如何在目標中放置多個子類c
- 28. 如何在C中的目錄/子目錄中找到文件的實例?
- 29. 如何在Eclipse中找到哪些類實現多個接口?
- 30. 在Excel中查找多個實例
正是我在找的 - 非常感謝你 – svjim