Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > iOS > xcode и ( научи меня xcode урок 6 )


Автор: deathn0te 16.5.2013, 09:54
Здравствуйте, сделал все как в уроке но сталкнулся с такой проблемкой картинок нет( они у меня выводятся через тег img в самом контенте новостей и еще одна проблемка в том что текст детальный новостей у меня имеет html теги и как не печально он не понимает эти теги и просто вытаскивает от туда все содержимое, не могли бы вы подсказать как исправить эти ошибки ?
И еще не по теме, не подскажите тутор где описывается как сделать торговый каталог.

Код

self.textView.text = _detail.itemDescription;


нашел в инете про textView
Код

[UITextView setContentToHTMLString:]

как мне это приписать к моему коду ? что  бы textView понимал html код 

Заранее спасибо.

Автор: Bitter 16.5.2013, 10:31
Вместо UITextView используй UIWebView

Автор: deathn0te 16.5.2013, 10:45
пробовал, но не выходит, выдает ошибку менял везде где было написано textView, потом он начал мне говорит что не может использовать NNSString так как _detail.itemDescription используется этим 
Код

@property (strong,nonatomic) NSString *itemDescription;

Автор: Bitter 16.5.2013, 15:44
так UIWebView и не принимает стринг просто так. Нужно писать [webView loadHTMLString:твойСтринг baseURL:nil];

Автор: deathn0te 16.5.2013, 16:09
Цитата(Bitter @ 16.5.2013,  15:44)
так UIWebView и не принимает стринг просто так. Нужно писать [webView loadHTMLString:твойСтринг baseURL:nil];

А по подробней можно ? я не особо то разбраюсь в программировании под ios

просто у меня выводятся новости через rss, заголовки воспринемаються нормально, а вот при детальном просмотре, там где заключено в теге <description> выводится html теги с текстом 

Автор: Bitter 16.5.2013, 18:12
Цитата(deathn0te @  16.5.2013,  16:09 Найти цитируемый пост)
А по подробней можно ? я не особо то разбраюсь в программировании под ios

Зачем тогда программы пишешь? Подробнее в книгах и гугле

Автор: deathn0te 17.5.2013, 09:47
Цитата(Bitter @ 16.5.2013,  18:12)
Цитата(deathn0te @  16.5.2013,  16:09 Найти цитируемый пост)
А по подробней можно ? я не особо то разбраюсь в программировании под ios

Зачем тогда программы пишешь? Подробнее в книгах и гугле

длинная история, расскажешь как и где это прописать ?

Автор: Shklyar 17.5.2013, 10:45
Извините, что вмешиваюсь, а где картинки для вывода через html? Вроде, Bitter все рассказал:
     [self._uiWebView loadHTMLString:@"<img src='http://forum.vingrad.ru/logo/logo.gif'>" baseURL:nil];
Все работает.

Автор: deathn0te 17.5.2013, 12:31
Цитата(Shklyar @ 17.5.2013,  10:45)
Извините, что вмешиваюсь, а где картинки для вывода через html? Вроде, Bitter все рассказал:
     [self._uiWebView loadHTMLString:@"<img src='http://forum.vingrad.ru/logo/logo.gif'>" baseURL:nil];
Все работает.

у меня выводится текст через это 
Код

_detail.itemDescription

Автор: Shklyar 17.5.2013, 23:09
Цитата(Bitter @  16.5.2013,  10:31 Найти цитируемый пост)
Вместо UITextView используй UIWebView 

deathn0te, вы имеете что-то против?

Автор: deathn0te 20.5.2013, 10:56
Цитата(Shklyar @ 17.5.2013,  23:09)
Цитата(Bitter @  16.5.2013,  10:31 Найти цитируемый пост)
Вместо UITextView используй UIWebView 

deathn0te, вы имеете что-то против?

вы читать умеете ? или как все вытаскивается только то что вам нужно из всего текста.

Цитата

пробовал, но не выходит, выдает ошибку менял везде где было написано textView, потом он начал мне говорит что не может использовать NNSString так как _detail.itemDescription используется этим 

Код

@property (strong,nonatomic) NSString *itemDescription;
 

Автор: Bitter 20.5.2013, 13:17
Цитата(deathn0te @  20.5.2013,  10:56 Найти цитируемый пост)
вы читать умеете ? или как все вытаскивается только то что вам нужно из всего текста.

ваши предложения мало кто умеет читать, научитесь нормально формулировать свои перлы.

Цитата(deathn0te @  20.5.2013,  10:56 Найти цитируемый пост)
пробовал, но не выходит, выдает ошибку менял везде где было написано textView

Вопрос настолько прост, что писать вам что-то подробнее просто нет смысла, ибо это понятно даже для начинающего. Если вы не понимаете, вам путь в программисты закрыт.
Используйте UIWebView вместо UITextView и будет вам счастье. Как его использовать читайте в книгах или на StackOverflow.

Автор: deathn0te 20.5.2013, 14:57
Цитата(Bitter @ 20.5.2013,  13:17)
Цитата(deathn0te @  20.5.2013,  10:56 Найти цитируемый пост)
вы читать умеете ? или как все вытаскивается только то что вам нужно из всего текста.

ваши предложения мало кто умеет читать, научитесь нормально формулировать свои перлы.

Цитата(deathn0te @  20.5.2013,  10:56 Найти цитируемый пост)
пробовал, но не выходит, выдает ошибку менял везде где было написано textView

Вопрос настолько прост, что писать вам что-то подробнее просто нет смысла, ибо это понятно даже для начинающего. Если вы не понимаете, вам путь в программисты закрыт.
Используйте UIWebView вместо UITextView и будет вам счастье. Как его использовать читайте в книгах или на StackOverflow.

все такие умные, а помочь человеку не могу.

Да я не все понимаю как это делаться в ios был бы это php или другой веб  язык проблем бы в этом не было, а тут для меня совсем не известный язык 

Код

[self._uiWebView loadHTMLString:@"<img src='http://forum.vingrad.ru/logo/logo.gif'>" baseURL:nil];


вместо 
Код

<img src='http://forum.vingrad.ru/logo/logo.gif'>


я помещаю свой код 

Код

_detail.itemDescription


и выглядит это должно так ?

Код

[self._uiWebView loadHTMLString:@"_detail.itemDescription" baseURL:nil];

Автор: Bitter 20.5.2013, 15:53
Цитата(deathn0te @  20.5.2013,  14:57 Найти цитируемый пост)
все такие умные, а помочь человеку не могу.

а человек сам разобраться не в силах в элементарных вещах? всё должны делать за него?


Цитата(deathn0te @  20.5.2013,  14:57 Найти цитируемый пост)
и выглядит это должно так ? [self._uiWebView loadHTMLString:@"_detail.itemDescription" baseURL:nil];

какая чушь! Метод loadHTMLString принимает на вход переменную типа NSString, это разве не понятно?
Строка в php выглядит так: "это строка в php", а в Objective-C она выглядит так: @"Это строка в Obj-C".
Отсюда следует, что метод
loadHTMLString:@"<img src='http://forum.vingrad.ru/logo/logo.gif'>" 
принимает на вход строку @"<img src='http://forum.vingrad.ru/logo/logo.gif'>".

Ну а теперь внимание, правильный ответ:
[self._uiWebView loadHTMLString:@"_detail.itemDescription" baseURL:nil]; - это значит что ты передаешь в метод СТРОКУ @"_detail.itemDescription", а не переменную _detail.itemDescription.
Это все равно, что в PHP написать $str2 = '$str1';

Автор: Shklyar 21.5.2013, 11:01
Есть еще такая штука, как место где создается вью и собственно UITextView или UIWebView, которая, вроде как уместнее. Ну а вью может быть создана или программно, в коде, или по средствам гуи интерфейса (сторибоард или ниб). Потом нужны связи и тут всплывает имя с маленькой буквы, например, textView (self.textView) или _uiWebView (self._uiWebView, в моем случае) это имя переменной, которая, вероятно по имени, ссылается на что-то  'ui View'.  Может создайте новый проект в xcode, положите на форму  UIWebView и достучитесь из кода к нему? Такая себе тестовая программка, чтоб понять как работает.

Автор: deathn0te 22.5.2013, 16:18
Цитата(Shklyar @ 21.5.2013,  11:01)
Есть еще такая штука, как место где создается вью и собственно UITextView или UIWebView, которая, вроде как уместнее. Ну а вью может быть создана или программно, в коде, или по средствам гуи интерфейса (сторибоард или ниб). Потом нужны связи и тут всплывает имя с маленькой буквы, например, textView (self.textView) или _uiWebView (self._uiWebView, в моем случае) это имя переменной, которая, вероятно по имени, ссылается на что-то  'ui View'.  Может создайте новый проект в xcode, положите на форму  UIWebView и достучитесь из кода к нему? Такая себе тестовая программка, чтоб понять как работает.

Спасибо, будем разбиратся

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)