【问题标题】:Twitter + OAuth Problem -- Cancel ButtonTwitter + OAuth 问题——取消按钮
【发布时间】:2011-06-08 23:40:41
【问题描述】:

我正在实施 OAuth 以在 Twitter 上发帖……效果很好。我的问题是针对那些不小心进入 Twitter 登录区域并想按“取消”按钮的人。不幸的是,“取消”按钮被关闭但又立即重新出现。

这里是“取消”按钮的代码:

- (void)cancel:(id)sender {
    if ([_delegate respondsToSelector: @selector(OAuthTwitterControllerCanceled:)]) [_delegate OAuthTwitterControllerCanceled: self];
    [self performSelector: @selector(dismissModalViewControllerAnimated:) withObject: (id) kCFBooleanTrue afterDelay: 0.0];
}

我认为我需要做的是在viewDidDisappear 区域中输入正确的代码...问题是我不知道要输入什么代码。

任何帮助都会很棒!非常感谢!

【问题讨论】:

    标签: iphone twitter oauth


    【解决方案1】:

    问题很可能不在于取消按钮及其处理方式,而在于您第一次(和第二次)调用代码以发布到 twitter 的方式。在您实例化 twitter 发布过程的行中放置一个断点,并通过检查堆栈跟踪在中断时查看它为什么会被第二次触发。

    【讨论】:

    • 此错误发生在甚至发送帖子之前。这有关系吗?还是第一次调用 Twitter 时?
    • 您必须有触发弹出窗口的代码。将断点放在那里。
    • 谢谢 coneybeare... 我一会儿试试。
    • 这正是正在发生的事情......解决这个问题的最佳方法是什么?
    • 我发现其他人遇到了同样的问题......这就是他们修复它的方法“只需将 viewdidappear 的代码写入 twitter 更新按钮......并在 viewdidappear 中写入后退按钮的功能。”在这种情况下,什么返回按钮代码有效?
    猜你喜欢
    • 2012-09-19
    • 2015-02-14
    • 2011-07-16
    • 2011-02-22
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    相关资源
    最近更新 更多