我想通過在iOS中使用uicollectionviewcell執行按鈕操作來獲取標籤值。我有四個標籤作爲子視圖添加到uicollectionviewcell中的uibutton。如何使用按鈕操作獲取所選索引uilabel值。如何在iOS中使用按鈕操作獲取標籤值
-1
A
回答
0
您必須從UICollectionViewCell中創建一個自定義集合視圖單元類。在該類中,您可以從故事板創建標籤和按鈕。
#import <UIKit/UIKit.h>
@interface AudioListViewCell : UICollectionViewCell
@property (retain, nonatomic) IBOutlet UILabel *lbl1;
@property (retain, nonatomic) IBOutlet UILabel *lbl2;
@property (retain, nonatomic) IBOutlet UILabel *lbl3;
@property (retain, nonatomic) IBOutlet UIButton *button;
@end
變化故事板作爲自定義單元格類name.Here AudioListViewCell的CollectionView細胞的類名。
在您的viewcontroller中的集合視圖的委託方法「didSelectItemAtIndexPath」中,您可以獲取標籤文本vlaue.This是一種方法。 如果要在按鈕單擊中獲取標籤文本,則必須在collectionvew單元格中爲按鈕添加選擇器,並且每個按鈕標記值與集合視圖索引相同。然後,您可以使用followng代碼獲取按鈕內的每個標籤。
for (UILabel * lbl in button.subviews) {
if(lbl1.tag == uniqueLabelTag1)strVal1= lbl1.text;
else if(lbl2.tag == uniqueLabelTag2)strVal2= lbl2.text;
else if (lbl3.tag == uniqueLabelTag3) strVal3 = lbl3.text;
}
您可以從按鈕標籤ie創建標籤標籤。例如,如果您的第一個收集視圖單元的按鈕標籤爲1,那麼您的lbl1標籤可以是1100,lbl2標籤可以是1200,而lbl3標籤可以是1300.如果第二個按鈕標籤是2,那麼lbl1標籤可以是2100,lbl2可以是2200和lbl3標籤可以2300等。
相關問題
- 1. 獲取Gtk中按鈕的標籤值
- 2. struts標籤按鈕調用操作
- 3. (iOS)如何使按鈕和標籤工作?
- 4. 在iPhone中獲取按鈕標記值
- 5. 如何調用/按鈕操作訪問標籤編程?
- 6. IOS - 如何從操作按鈕
- 7. 如何在操作中獲取按鈕的名稱?
- 8. 如何獲取操作欄按鈕? findviewbyid似乎不起作用
- 9. 如何在iOS中獲取uiimagepicker Spinner按鈕動作?
- 10. 如何獲取GridView中按鈕的位置在哪裏使用標籤?
- 11. ASP核心如何在獲取操作中使用錨標籤助手?
- 12. 如何獲取值標籤
- 13. iOS alertview操作按鈕
- 14. 如何使用「@」作爲Android中的標籤創建按鈕?
- 15. 如何使警報中的取消按鈕取消操作?
- 16. 如何在JavaScript中使用ID獲取值多個標籤?
- 17. 如何使用javascript獲取嵌入在xml標籤中的值?
- 18. 如何從帶有標籤的單選按鈕中提取值?
- 19. 在iOS中使用UIAutomation來點擊標籤欄上的按鈕
- 20. 如何在iOS中的didselectrowatindexpath中觸發按鈕操作方法,目標c
- 21. 使用一個標籤作爲按鈕
- 22. 使用標籤作爲按鈕
- 23. 如何獲得隱藏的按鈕值使用PHP不在窗體標籤內
- 24. 閃光按鈕:獲取框架標籤?
- 25. 獲取按鈕的相關標籤
- 26. 如何在單元格iOS中爲按鈕設置標籤?
- 27. 如何獲取jquery中的按鈕值
- 28. 如何操作標籤的值?
- 29. 如何獲取xml標籤中的值?
- 30. IOS中的按鈕操作問題
'[UICollectionView indexPathsForSelectedItems]'?對我來說看起來很微不足道。 – trojanfoe
請給我示例代碼,我是新的iPhone ... – user3331020
不。你嘗試一個解決方案,並回發,如果你不能得到它的工作。 – trojanfoe