我使用FBStreamDialog让用户发布他们的新闻源.
[fbStreamDialog show];
使对话框视图弹出,用户可以按取消或提交该消息.
现在......我的问题是两个按钮关闭对话框视图并调用委托方法dialogDidSucceed.
如何找出按下了哪个按钮?对我来说非常重要,任何有用的建议都会非常好!
谢谢,约翰
好吧......不想放弃.以防其他人遇到同样的问题..
如果您不介意对fbconnect原始代码稍作修改 - 打开FBDialog.m并将以下行添加到 - (void)webViewDidFinishLoad ...
[_webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('cancel').onclick = function onclick(event){window.location.href ='fbconnect:cancel';}"];
这将调用dialogDidCancel委托方法而不是dialogDidSucceed.
干杯.