Сохранение UIB-кнопки выбранной после прикосновения

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

попробовал позвонить -[UIButton setSelected:YES] сразу после нажатия кнопки (с соответствующим вызовом[UIButton setSelected:NO] после того, как моя сеть завершается), но это неКажется, я ничего не делаю. То же самое, если я позвоню.setHighlighted:

Я полагаю, что я мог бы попробовать поменять фоновое изображение, чтобы обозначить выбранное состояние на время работы сети, но это похоже на взлом. Есть лучшие предложения?

Вот'Как выглядит мой код:

- (IBAction)checkInButtonPushed
{
    self.checkInButton.enabled = NO;
    self.checkInButton.selected = YES;
    self.checkInButton.highlighted = YES;
    [self.checkInActivityIndicatorView startAnimating];
    [CheckInOperation startWithPlace:self.place delegate:self];
}

- (void)checkInCompletedWithNewFeedItem:(FeedItem*)newFeedItem wasNewPlace:(BOOL)newPlace possibleError:(NSError*)error;
{
    [self.checkInActivityIndicatorView stopAnimating];
    self.checkInButton.enabled = YES;
    self.checkInButton.selected = NO;
    self.checkInButton.highlighted = NO;
}

Ответы на вопрос(9)

Ваш ответ на вопрос