Вам необходимо вызвать делегат программно, как показано ниже. Например. Мне нужно выбрать SettingsTab, который находится в 4-м индексе, я могу добиться с помощью этого кода. Здесь didSelect также вызывается программно
if let tabbarC = self.tabBarController{
tabbarC.selectedIndex = 4
let setting = tabbarC.viewControllers![4]
self.tabBarController(tabbarC, didSelect: setting)
}
Надеюсь, это поможет!
Нет, JavaScript не имеет доступа к записи файлов, поскольку это было бы огромной угрозой безопасности по меньшей мере. Если Вы хотели получать/хранить информационную серверную сторону, тем не менее, можно, конечно, выполнить вызов Ajax к PHP/ASP/Python/etc. сценарию, который может тогда получать/хранить данные в сервере. Если Вы имели в виду, хранят данные на клиентской машине, это невозможно с одним только JavaScript. Я подозреваю, что Flash/Java может быть в состоянии, но я не уверен.
, Если Вы только пытаетесь сохранить небольшой объем информации в течение ненадежного промежутка времени относительно определенного пользователя, я думаю, что Вы хотите веб-устройство хранения данных API или cookie. Я не уверен от Вашего вопроса, что Вы пытаетесь выполнить, все же.
и HTML5 и Google Gears добавляют локальные возможности хранения, главным образом встроенным API SQLite.
Необходимо будет обработать доступ к файлу через язык веб-программирования, такой как PHP или ASP.net.
Для установки этого Вы были бы:
Создают сценарий, который обрабатывает чтение файла и запись. Это должно быть видимо к браузеру.
Отправляют, jQuery ajax запрашивает к тому сценарию, чтобы или данные записи или считывали данные. Необходимо было бы передать всю информацию о чтении-записи через параметры запроса. Можно узнать больше об этом в jQuery ajax документация.
Удостоверяются, что Вы санируете любые данные, которые Вы храните, так как это могло потенциально быть угрозой безопасности. Однако это - действительно просто стандартное хранение данных плоского файла и не обязательно настолько необычно.
Как Паоло, на который указывают, нет никакого пути к непосредственно чтению-записи в файл через jQuery или любой другой тип JavaScript.
Если Вы хотите сделать это без набора обработки серверной стороны в странице, это могла бы быть выполнимая идея унести текстовое значение в скрытое поле (использующий PHP). Тогда можно использовать jQuery для обработки скрытого значения поля.
Безотносительно плаваний Ваша лодка:)
Cookie являются Вашим лучшим выбором. Ищите плагин cookie jQuery.
Cookie разработаны для этого вида ситуации - Вы хотите хранить некоторую информацию об этом клиенте на стороне клиента. Просто знайте, что cookie передаются назад и вперед на каждом веб-запросе, таким образом, Вы не можете сохранить большие объемы данных там. Но просто простой ответ на вопрос должен быть прекрасным.