imageNamed берет файл из вашего локального пакета приложений.
Вы хотите:
UIImageView *sfIconView = [[UIImageView alloc] initWithImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:@"here is the image URL"]]];
Я не рекомендую делать это таким образом, потому что это заблокирует основной поток пользовательского интерфейса.Сначала вам следует рассмотреть возможность асинхронной загрузки данных изображения для вашей булавки.