gpt4 book ai didi

objective-c - 使用自定义表格 View 单元格中的按钮

转载 作者:行者123 更新时间:2023-11-29 13:27:23 24 4
gpt4 key购买 nike

我在自定义表格 View 单元格中有一个类似于 facebook 的按钮。在我的 tableview 类中,我有以下函数。

- (IBAction)sendLike:(id)sender
WithString: (NSString *)shareString
andUrl:(NSURL *)shareUrl{

//Do all kinds of things


[fbController setInitialText:shareString];
[fbController addURL:shareUrl];
[fbController setCompletionHandler:completionHandler];
[self presentViewController:fbController animated:YES completion:nil];
}
}

在我的 cellForRowAtIndexpath 中,我尝试按以下方式调用此方法。

 NSString *shareString = video.name;
NSURL *shareUrl = [NSURL URLWithString:video.url];
[cell.facebook addTarget:self action:@selector(sendLike: WithString:shareString andUrl:shareUrl)
forControlEvents:UIControlEventTouchUpInside];

但它提示我应该在我的@selector 中放置':'。有人可以帮忙吗?

提前致谢。

最佳答案

你可以这样试试

cell.facebook.tag = indexPath.row.
[cell.facebook addTarget:self action:@selector(sendLike:)
forControlEvents:UIControlEventTouchUpInside];

在sendLike事件中

- (IBAction)sendLike:(id)sender
{


//if you want to fetch data from any list then try
//UIButton *selectedButton = (UIButton*)sender;
//data = [dataList objectAtIndex:selectedButton.tag];
NSString *shareString = video.name;
NSURL *shareUrl = [NSURL URLWithString:video.url];

[fbController setInitialText:shareString];
[fbController addURL:shareUrl];
[fbController setCompletionHandler:completionHandler];
[self presentViewController:fbController animated:YES completion:nil];
}

关于objective-c - 使用自定义表格 View 单元格中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12778608/

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