我正在实施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
区域......问题是我不知道要放入什么代码。
任何帮助都会很棒!非常感谢!
答案 0 :(得分:0)
问题很可能不在于取消按钮及其处理方式,而在于您调用代码以在第一(和第二)时间发布到Twitter的方式。在实例化twitter发布过程的行中放置一个断点,并通过在堆栈跟踪中断时检查堆栈跟踪来查看第二次触发它的原因。