Изменение переменной экземпляра в блоке

Я совершенно не понимаю, как изменить переменную экземпляра внутри блока.

Файл интерфейса (.h):

@interface TPFavoritesViewController : UIViewController {
    bool refreshing;
}

Реализация:

__weak TPFavoritesViewController *temp_self = self;
refreshing = NO;
[myTableView addPullToRefreshWithActionHandler:^{
    refreshing = YES;
    [temp_self refresh];
}];

Как вы могли догадаться, я получаю предупреждение о цикле сохранения, когда пытаюсь изменить обновляющийся ivar внутри блока. Как мне это сделать, чтобы не было ошибки?

7
задан Keiran Paster 1 August 2012 в 04:19
поделиться