Как глубоко привязать строку вкладок быстро

Это лучшее объяснение, которое я видел. Понимать JavaScripts это с помощью Clarity

Ссылка эта ALLWAYS означает (и содержит значение) объект - особый объект - и он обычно используется внутри функции или метода, хотя он может использоваться вне функции в глобальной области. Обратите внимание, что когда мы используем строгий режим, это содержит значение неопределенных в глобальных функциях и анонимных функциях, которые не привязаны к какому-либо объекту.

Существуют четыре условия, в которых это может запутать:

  1. Когда мы передаем метод (который использует этот ) в качестве параметра, который будет использоваться в качестве функции обратного вызова.
  2. Другой пример, когда это неправильно понимается, - это когда мы используем внутренний метод (замыкание). Важно отметить, что закрытие не может получить доступ к переменной этой внешней функции внешней функции], используя это ключевое слово, потому что эта переменная доступна только самой функции, а не внутренними функциями.
  3. Используя этот , когда метод присваивается переменной. Значение этого привязано к другому объекту, если мы назначим метод, который использует это для переменной
  4. Используя этот при использовании bind, apply и

Он дает примеры кода, объяснения и исправления кода, которые, как я думал, очень полезны.

0
задан Jov 13 July 2018 в 16:39
поделиться

1 ответ

Вероятно, вы захотите взглянуть на шаблон координатора. https://github.com/AndreyPanov/ApplicationCoordinator Вы можете использовать Google для получения дополнительных материалов, связанных с этим. Кроме того, существуют и другие способы, такие как использование NSNotificationCenter, но схема координатора является трендовым подходом и более безопасна и долговечна.

ДОБАВЛЕН:

Чтобы открыть любой VC с помощью раскадровки , нам нужно настроить segue из источника vc в пункт назначения vc в файл раскадровки. Итак, у вас есть некоторые варианты, исключая некоторые хакерские методы: 1) На каждой раскадровке, которая должна открыть это уведомление VC, настройте segue в раскадровке. 2) Не используйте раскадровку. Используйте UIViewController.present (_: анимированный: завершение:) , чтобы представить контроллер представления уведомлений.

Похоже, что уведомление VC - это общий контроллер представления, который может отображаться при любом заданном момент времени. Если это действительно так, вы можете иметь только контроллер корневого представления, чтобы открыть VC уведомления. Он будет отображаться поверх всех других контроллеров содержимого и модального представления.

0
ответ дан sang 17 August 2018 в 12:23
поделиться
  • 1
    Я имею в виду, я, кажется, понимаю, как добраться до правильного контроллера, но я не знаю правильный код, чтобы это сделать. – Jov 14 July 2018 в 02:29
  • 2
    Я редактировал свой оригинальный ответ, чтобы добавить более подробную информацию. – sang 30 July 2018 в 04:23
Другие вопросы по тегам:

Похожие вопросы: