Почему моя строка setImage не работает? - PullRequest
0 голосов
/ 27 ноября 2009

Я написал 1 код для

-(IBAction)action:(UIEvent *)id
{

  [act setImage:[UIImage imageNamed:@"down.png"] forState:UIControlStateHighlighted];

}

Это работает, но я написал 1 код для

-(IBAction)action:(UIEvent *)id
{

   [act setImage:[UIImage imageNamed:@"down.png"] forState:UIControlStateHighlighted];

}

И после этого я написал код для связи с сервером.

Теперь строка setImage: не работает.

Что мне делать?

Ответы [ 2 ]

0 голосов
/ 28 ноября 2009

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

0 голосов
/ 27 ноября 2009

Наиболее вероятное объяснение состоит в том, что вы не получили выход для элемента управления, который вызывает действие, связанное с действием в конструкторе интерфейса.

Во-первых, вы должны установить точку останова в методе, чтобы увидеть, вызывается ли он вообще. Если это не так, проверьте построитель интерфейса и подключите правильное соединение. Если он вызывается, но изображение все еще не установлено, проблема, скорее всего, в том, что [UIImage imageNamed:@"down.png"] возвращает ноль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...