2010-04-26 3 views
0

У меня есть табличный вид, состоящий из списка элементов, который зависит от предмета, который был приобретен при покупке приложения.reloading table

Мой вопрос в том, как я могу перезагрузить tableView при завершении покупки/(или когда новый элемент был добавлен в моем списке). Ответ магазина Storekit требует времени. Есть anyways, чтобы сообщить приложению, что покупка была завершена, и новый элемент был добавлен в мой список, чтобы я мог перезагрузить мой TableView.

В это время я перезаряжаю свой вид таблицы, добавляя [myTableView reloadData] в viewWillAppear. Но что, если пользователь уже просматривал tableView, я не могу перезагрузить tableView, потому что viewWillAppear прошел.

спасибо ...

ответ

3

Вы должны получить обратный звонок после завершения транзакции. Поместите свой звонок reloadData.

+0

Извините, но я не имею ни малейшего представления об этом .. можете ли вы попытаться поставить какой-то образец – edie

+0

Вот что я имел: MainView -> tableView, содержащий всю деталь покупки ... StoreView -> viewController для списка предметов, доступных для покупки , если я рано покину StoreView, у меня не было возможности перезагрузить мой TableView до того, как storekit обновит список моих товаров. – edie

+0

Прочитайте документацию к набору магазинов. Список уведомлений, которые будут отправляться менеджером магазина, когда произойдут некоторые части процесса транзакции, например, когда начинается новая транзакция, когда она изменяется и когда она завершается, и т. Д. – Jasarien