gpt4 book ai didi

iphone - 从 NSMutableArray 表格 View 单元格中抓取文本

转载 作者:行者123 更新时间:2023-11-29 04:44:16 24 4
gpt4 key购买 nike

我不明白为什么代码不起作用,而且我发现似乎没有任何效果。所以我来这里寻求帮助。最终,我希望每当我单击“查看”按钮时都能够将链接发送到 Safari,并且每次单击“复制”按钮时我都希望复制该链接。

这是代码(在“- (void)viewDidLoad ”下):

NSMutableArray *sites = [[NSMutableArray alloc] initWithObjects:@"http://www.apple.com/", @"http://www.youtube.com/", @"http://maps.google.com/", @"http://ww.google.com/", @"http://www.stackoverflow.com/", nil];

self.cloudsendList = sites;

这是代码(在“- (IBAction) touchUpInsideAction:(UIButton*)button ”下):

NSIndexPath* indexPath = [tableView indexPathForCell:sideSwipeCell];

NSUInteger index = [buttons indexOfObject:button];
NSDictionary* buttonInfo = [buttonData objectAtIndex:index];

if ([[buttonInfo objectForKey:@"title"] isEqualToString:@"View"]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat: @"%@", indexPath.row]]];

} else if ([[buttonInfo objectForKey:@"title"]isEqualToString:@"Copy"]) {
NSString *message = indexPath.row;
[UIPasteboard generalPasteboard].string = message;

请注意,我可以看到每个单元格上的 NSMutableArray 数据,但我只是无法抓取它。我还尝试插入“cloudsendList indexPath.row”而不仅仅是“indexPath.row”,但它不起作用。我希望这能为您提供足够的信息,任何帮助都将不胜感激。另外,如果我听起来有点菜鸟,我深表歉意。我对 Objective-C 编程还是个新手。谢谢! :)

最佳答案

indexPath.row 是一个 NSInteger,而不是该位置的文本。这意味着您的 NSString *message 正在获取您所在行的整数值 (0, 1, 2...)。从 site/cloudsendList 数组中提取数据时,尝试使用该位置作为索引。

例如。

NSString *message = [cloudsendList objectAtIndex:indexPath.row];
<小时/>

更新:

要打开浏览器,请使用相同的概念。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat: @"%@", [cloudsendList objectAtIndex:indexPath.row]]]];

关于iphone - 从 NSMutableArray 表格 View 单元格中抓取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9871719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com