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

Objective-C

Войти
Регистрация
Восстановить пароль
 
Анатолий1111
0 / 0 / 0
Регистрация: 31.05.2014
Сообщений: 16
#1

Xcode - plist и array - Objective-C

20.04.2016, 18:52. Просмотров 1105. Ответов 5
Метки нет (Все метки)

Пытаюсь занести инфу с плиста в массив, а оно не хочет, он пустой, 0 элементов. Подскажите, что я делаю не так?
Миниатюры
Xcode - plist и array  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2016, 18:52     Xcode - plist и array
Посмотрите здесь:

xCode глючит? Objective-C
VLC player в Xcode Objective-C
Objective-C MultiView + xCode
xCode Objective-C
Objective-C Xcode на Windows
Objective-C Добавление информации в .plist
TableView и plist -не отображаются данные Objective-C
Objective-C xcode 5
xcode лагает Objective-C
Objective-C iOS 7 и xcode 4
Поиск и вывод по plist Objective-C
Xcode под win 7 Objective-C

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Митя800
49 / 49 / 12
Регистрация: 13.07.2015
Сообщений: 166
25.04.2016, 22:02     Xcode - plist и array #2
Анатолий1111, проверяли прочитанный объект, не равен nil? Файл соответствует формату, например как
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Name</key>
    <string>John Doe</string>
    <key>Phones</key>
    <array>
        <string>408-974-0000</string>
        <string>503-333-5555</string>
    </array>
</dict>
</plist>
Анатолий1111
0 / 0 / 0
Регистрация: 31.05.2014
Сообщений: 16
26.04.2016, 07:47  [ТС]     Xcode - plist и array #3
Цитата Сообщение от Митя800 Посмотреть сообщение
Анатолий1111, проверяли прочитанный объект, не равен nil? Файл соответствует формату, например как
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Name</key>
    <string>John Doe</string>
    <key>Phones</key>
    <array>
        <string>408-974-0000</string>
        <string>503-333-5555</string>
    </array>
</dict>
</plist>
Там у меня проблемы были я моей запутанности в словарях и массивах, которые я уже давно решил... Но все равно спасибо...

Сейчас я имею следующую проблему - при нажатии на кнопку производятся вычисления и происходит переход на новый vievcontroller, где эти самые вычисления должны использоваться. Но, судя по всему, сначала происходит переход и только потом вычисления, как задержать переход до конца вычислений. Вряд ли мне кто-то в ближайшее время ответит, эх...
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
28.04.2016, 09:33     Xcode - plist и array #4
Цитата Сообщение от Анатолий1111 Посмотреть сообщение
Сейчас я имею следующую проблему - при нажатии на кнопку производятся вычисления и происходит переход на новый vievcontroller, где эти самые вычисления должны использоваться. Но, судя по всему, сначала происходит переход и только потом вычисления, как задержать переход до конца вычислений. Вряд ли мне кто-то в ближайшее время ответит, эх...
Функцию prepareForSegue используете?
Анатолий1111
0 / 0 / 0
Регистрация: 31.05.2014
Сообщений: 16
28.04.2016, 12:22  [ТС]     Xcode - plist и array #5
Цитата Сообщение от cin_cout Посмотреть сообщение
Функцию prepareForSegue используете?
Нет, я в то время не знал о ней, сейчас знаю, но не знаю, как использовать. Точнее я пытаюсь что-то вроде, но почему-то не работает.
Миниатюры
Xcode - plist и array  
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
28.04.2016, 20:00     Xcode - plist и array #6
viewDidLoad - метод UIViewController, посредством которого UIViewController загружает view

performSegueWithIdentifier - другой метод UIViewControllera, чьими параметрами являются:
а) segue.identifier - откуда куда идем по этому сегвею
б) sender: кто посылает

Во время подготовки к выполнению segue, надо погуглить вам схему выполнения segue - по-моему, есть на developer.apple.com, там четко очередность разрисована, какие методы друг за другом вызываются - вызывается метод prepareForSegue, который позволяет, к примеру, передать объекты, внедрить зависимости из одного viewController в другой.

К примеру (псевдосвифт, на Obj-C просто синтаксис другой, методы те же):
viewDidLoad {
загрузили view
сконфигурировали subviews
записали лог евентов
}

func кликПоКнопке/тапПоЭкрану и тд (sender: КтоУгодно) {
performSegueWithIdentifier("ВерныйПуть", sender: sender)
}

func prepareForSegue(segue: sender{
if segue.identifier == "ВерныйПуть" {
и тут пишем всё, что нужно сделать во время подготовки к сегвею: передать данные, сохраниться, записаться в БД, послать уведомление, увеличить/уменьшить счетчик и тд
}
}
Yandex
Объявления
28.04.2016, 20:00     Xcode - plist и array
Ответ Создать тему
Опции темы

Текущее время: 06:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru