В контроллере B вида реализуйте либо viewWillAppear
, либо viewDidAppear
. Там, используйте isMovingToParent
и isBeingPresented
, чтобы увидеть, при каких условиях оно появляется:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if !isBeingPresented && !isMovingToParent {
// this view controller is becoming visible because something that was covering it has been dismissed or popped
}
}
Ниже приведено более общее использование этих свойств, которые могут оказаться полезными для людей:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if isMovingToParent {
// this view controller is becoming visible because it was just push onto a navigation controller or some other container view controller
} else if isBeingPresented {
// this view controller is becoming visible because it is being presented from another view controller
} else if view.window == nil {
// this view controller is becoming visible for the first time as the window's root view controller
} else {
// this view controller is becoming visible because something that was covering it has been dismissed or popped
}
}
PayPal использует протокол HTTP для передачи. Пока Вы используете это со своим настольным приложением, оно будет работать.
Как Вы видите от этой страницы Sample Code, они просто используют пчелу для создания Запросов HTTP (ЗАВИХРЕНИЕ для php примера) к серверам PayPal.
Можно также попытаться разработать приложение adobe AIR. Приложение будет независимой платформой. Можно читать больше здесь.
Если вы хотите отслеживать свой счет Paypal с рабочего стола, вы можете попробовать Putler. Он не позволит вам принимать новые платежи на рабочем столе, но может показать вам содержательные отчеты.