停止TWTweetComposeViewController在设备锁定时自动取消

时间:2012-03-02 15:05:47

标签: objective-c ios twitter

我在我的应用程序中使用TWTweetComposeViewController。如果用户在撰写推文对话框处于活动状态时锁定设备(或切换应用程序),然后将其解锁,则撰写推文对话框将自动取消(TWTweetComposeViewControllerResultCancelled是视图'completionHandler属性的结果)。 此外,这似乎是标准行为,因为它也发生在Mobile Safari和Photos。

我想问一下是否有办法覆盖这种行为,以便当我在对话框启动时锁定应用并将其解锁时,窗口将保持与用户离开时一样?

最后,也许值得注意的是,在[self dismissModalViewControllerAnimated:YES];的completionHandler返回结果之后我会调用TWTweetComposeViewController,更改这会干扰从{{点击取消或完成按钮的行为1}}。

1 个答案:

答案 0 :(得分:2)

这是无法更改的默认行为。

但是,您可以尝试以下方法。

在viewWillDisappear()中,如果显示TWTweetComposeViewController,保存文本并在viewWillAppear()中再次显示带有文本的TWTweetComposeViewController。

相关问题