ios - 如何检测Facebook喜欢的按钮被点击?

标签 ios objective-c xcode facebook facebook-like

我已经使用以下代码实现了一个类似Facebook的按钮:

FBLikeControl *like = [[FBLikeControl alloc] init];
like.objectID = @"1031992973496678";
[like setFrame:CGRectMake(0, 20, 100, 100)];
[[self view] addSubview:like];

我希望使用以下代码在按钮按下时消失:
[like removeFromSuperview];

如何检测何时按下了“赞”按钮?

编辑:我目前正在使用此代码来检测何时按下了like按钮,但是NSLogs和like按钮的存在指示未使用选择器:
[like addTarget:self action:@selector(likePressed:) forControlEvents:UIControlEventValueChanged];
[[self view] addSubview:like];



- (void) likePressed:(id)sender {
NSLog(@"GG, like was pressed!");
[sender removeFromSuperview];
[likeText removeFromSuperview];
}

我尝试用[sender removeFromSuperview];替换[like removeFromSuperview];,但无济于事。

最佳答案

尝试将UIControlEventValueChanged更改为UIControlEventTouchUpInside

关于ios - 如何检测Facebook喜欢的按钮被点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28530327/

相关文章:

iOS:背景图片导航栏邮件撰写 View Controller

objective-c - 获取目录中的文件数

ios - ibeacons 和地理围栏结合 swift

ios - UIPageViewController 以编程方式允许调用数据源

objective-c - 自定义 NSWindow 绘图

xcode - Storyboard预览与 xCode 6 中的模拟器或设备不匹配

iphone - 构建和编译错误

ios - 检查不同语言的工作日字符串

ios - 使所有 objective-c 文件在 swift 中可用

javascript - Safari Web 扩展无法发送 native 消息