Я использую проект three20 для своего приложения для iPhone. Я сузил свою проблему и сейчас просто пытаюсь воссоздать пример «Веб-изображения в таблице», который поставляется вместе с проектом. Я скопировал код точно , как в проекте, за исключением того, что я не использую TTNavigator (что и делает пример), но я вручную добавляю свой TTTableViewController в tabBar.
Проблема заключается в следующем; изображения в таблице должны автоматически загружаться из Интернета, как в примере. Но они загружаются только после Я прокручиваю таблицу вверх и вниз.
В консоли четко написано, что загружаются изображения, и вы видите, что индикатор активности вращается как всегда ... И если я не прокручиваю вверх и вниз один раз, изображения никогда не появятся.
Кто-нибудь? Заранее спасибо.
P.S:
Если я использую этот код в любом случайном UIView, он также не работает (показывает только черный квадрат):
TTImageView* imageView = [[[TTImageView alloc] initWithFrame:CGRectMake(30, 30, 100, 100)] autorelease];
imageView.autoresizesToImage = YES;
imageView.URL = @"http://webpimp.nl/logo.png";
[self.view addSubview:imageView];
Если я добавлю этот код в мой AppDelegate (прямо в окно), он будет работать .. странно?
ВОЗМОЖНОЕ РЕШЕНИЕ:
Хотя я прекратил использовать TTImageView для этой цели, я думаю, что я выяснил, в чем проблема; нить (следовательно, принимая ответ Дениз Мерт Единчик). Если бы я начал асинхронную загрузку (потому что в основном это все, что представляет собой TTImageView, асинхронная загрузка) из любого места, НО основной поток, он не запустился бы. Если я начну загрузку в основном потоке, она начнется немедленно ..