Интеграция Sharekit с Twitter сломалась в iOS 5

В предыдущих версиях iOS использование функции Twitter (с bit.ly) работало идеально. Однако, когда я нажимаю «Отправить в твиттер», он публикуется, но не удаляет диалоговое окно. Это похоже на эту ошибку (на самом деле кнопка отмены тоже не работает):

https://github.com/ideashower/ShareKit/issues/254

Я попробовал указанное решение, но оно не работает. Любые идеи?

Спасибо!


person Graeme    schedule 11.10.2011    source источник


Ответы (2)


Я получил ответ по фактической ошибке

«Теперь, когда соглашение о неразглашении отменено, я просто изменил два экземпляра [[currentView parentViewController] rejectModalViewControllerAnimated:YES] в SHK.m на [currentView rejectModalViewControllerAnimated:YES].

Это мой SHK.m: https://gist.github.com/1281191"

person Graeme    schedule 12.10.2011
comment
if ([currentView parentViewController] != nil) также должен измениться на if (currentView != nil), как в ответе itruf. - person Protocole; 07.02.2012

Я изменил код в функции hideCurrentViewControllerAnimated, и он отлично работает.

Мой код:

- (void)hideCurrentViewControllerAnimated:(BOOL)animated
{
    if (isDismissingView)
        return;

    if (currentView != nil)
    {
        self.isDismissingView = YES;
        [currentView dismissModalViewControllerAnimated:YES];
        NSLog(@"dismiss");
    }
}
person werbary    schedule 21.10.2011