Форум программистов, компьютерный форум CyberForum.ru

Передать из UITableView в UIWebView - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Перевести код с as3 на swift? http://www.cyberforum.ru/swift/thread1478703.html
Приветствую, помогите пожалуйста перевести этот цикл созданный в as3 на swift смысл цикла заключается в следующем создаем новый спрайт, закидываем его в массв, потом раскидываем по сцене, получается как бы размноженный спрайтик. За ранее благодарю. for (var i:int = 0; i < 13; i++) { for (var j:int = 0; j < 12; j++)
Swift Как правильно передать ссылку в другой класс Добрый день! Есть класс class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { @IBOutlet weak var text1: UITextField! } и есть ещё класс http://www.cyberforum.ru/swift/thread1473603.html
Swift При отправке E-mail не прикрепляется файл
Здравствуйте! Хочу по нажатию на кнопку отправлять на E-mail письмо, в котором будет прикреплен архив (имя_архива.rar) Само письмо отправляется, однако прикрепляемого файла в нем нет. Есть следующий код для прикрепления файла к письму: if let filePath = NSBundle.mainBundle().pathForResource("blablabla", ofType: "rar") { println("File path loaded.") if let fileData =...
Swift Парсим RSS хабра XMLParse
добрый день люди добрые, решил пропарсить всеми известный сайт habrhaтbr, парсить надо XML, link(http://habrahabr.ru/rss/hubs/) яновичок в этом деле и получилось так что выводит текст с разными тегами, к примеру <br/> или a href, или мне нужна ссылка что б загрузить в UIWebView, а она с синтаксическими табуляциями и переходами на новую строку. Как пропарсить что б убрать <a href> <br/> и в линке...
Swift AppStore — Метаданные отклонены? http://www.cyberforum.ru/swift/thread1451020.html
Правильно ли я понимаю, что приложение отклонили по причине наличия плейсхолдеров в для полях ввода информации? В моем приложении их достаточное кол-во. От: Apple 3.2 - Apps with placeholder text will be rejected Thank you for bringing app in compliance with guideline 3.8 3.2 Details However, app metadata does not appear to include final content. Specifically, your Application...
Swift Наследование в Swift Доброго времени суток! Имеется 2 класса, мне надо что бы в ViewController class(main class) - записать координаты в переменные lat и log, что бы их использовать в других классах (как пример, создать класс с глобальными переменными и туда записывать все переменные), и что бы я мог к ним обращаться с других классов. Во-втором классе, Json class(Json-class), мне нужно результат парсинга, в... подробнее

Показать сообщение отдельно
Митя800
49 / 49 / 12
Регистрация: 13.07.2015
Сообщений: 165
13.07.2015, 14:11     Передать из UITableView в UIWebView
Все очень просто!

Создайте в проекте два контроллера:
1. TableViewController
2. ViewController с элементом UIWebView, в исходник добавьте IBOutlet на WebView

В сториборде сделайте связь от TableViewController ячейки UITableViewCell к ViewController, укажите тип show

Добавьте в ваш проект html-страницы (lesson1.html, lesson2... и т.д.) Смотрите чтобы html-файлы были бандле.

Теперь пишите в исходном коде контроллеров код:

В ViewController
Objective-C
1
2
3
4
5
6
7
8
9
10
11
var lessonName = "" // Добавим новое свойство в класс контроллера, текущее название html-файла без расширения .html
 
override func viewDidLoad() {
  super.viewDidLoad()
 
  let htmlPath = NSBundle.mainBundle().pathForResources(self.lessonName, ofType: "html") // путь к файлу хтмл
 
  var htmlString = NSString(contentsOfFile: htmlPath!, encoding: NSUTF8StringEncoding, error:nil) // переводим в строку
 
  self.webView.loadHTMLString(htmlString! as String, baseURL: nil) // вызываем свойство webview отлета, загружаем html строку
}
В TableViewController
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// добавим свойства в классе контроллера
 
var lessons = ["lesson1", "lesson2"] // Массив имен хтмл-файлов
var selectedLesson = -1 // индекс имени текущего хтмл-файла
 
// в методе -tableView:cellForAtIndexPath:
let cell = tableView.duqueueReusableCellWithIdentifier("CellIdentifier", forIndexpath: indexPath) as! UITableViewCell
 
cell.textLabel?.text = self.lessons[indexPath.row]
 
return cell
 
//в методе tableView:willSelectRowAtIndexPath
self.selectedLesson = indexPath.row
 
return indexPath
 
// в методе - prepareForSegue:sender:
var vc = segue.destinationViewController as? ViewController
 
if selectedLesson > 0 {
  vc?.lessonName = self.lessons[self.selectedLessons]
}

Примерно так! Код написал в сокращенном виде, но суть должны понять.
Советую еще прочитать Start Developing iOS Apps Today от Apple там все базовые вещи объясняются.
Успехов в начинании!
 
Текущее время: 09:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru