簡體   English   中英

從設置為AccessoryView的UILabel訪問文本到UITableView

[英]Access text from UILabel that is set as AccessoryView to a UITableView

UITableView使用UILabel作為其Accessory View

通過使用以下代碼,我能夠檢索UILabel但是我無法弄清楚如何單獨訪問文本:

NSLog(@"text label: %@",[[self.frequencyTableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]] accessoryView]);

日志:

2014-04-15 12:50:16.433 SmartWatch[2771:70b] text label: <UILabel: 0xfb81870; frame = (205 4; 60 20); text = '12:50 PM'; clipsToBounds = YES; userInteractionEnabled = NO; layer = <CALayer: 0xfb619d0>>

我想單獨檢索文本(“下午12:50”)。謝謝!

NSLog(@"text label: %@",((UILabel*)[[self.frequencyTableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]] accessoryView]).text);

但是,這並不是真的安全,我相信直接訪問您的模型會更好,當您設置附件視圖時,您應該執行以下操作:

UILabel *label = [[UILabel alloc] init];
label.text = [someArray objectAtIndex:indexPath.row];
cell.accessoryView = label;

如果您想直接從數組中獲取文本

NSLog(@"text label: %@",[someArray objectAtIndex:0]);

嘗試這個

NSLog(@"text label: %@",((UILabel*)[[self.frequencyTableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]] accessoryView]).text);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM