Вы можете использовать флаг или перечисление. Я предлагаю для enum bcz иногда в будущем вы можете перейти с нескольких контроллеров на VC1. Всегда удобно использовать enum.
blockquote>
- С флагом
class ViewController1: UIViewController { // default value is false bcz if you forgot to assign this value then atleast your app won't crash. var isFromVC2 : Bool = false : : }
Использование -> В вашем файле VC1
[ 111]blockquote>
- с Enum
enum ComingFrom { case VC3 case VC2 } class ViewController: UIViewController { // default value VC2 var whichController : ComingFrom = .VC2 : : }
Использовать
[1110 ]switch whichController { case .VC2: // for vc2 Code case .VC3: // for VC3 Code default: // If you forget to assign `whichController` or there will be new condition in future }
Редактировать: Как назначить whichController
blockquote>let vc = self.storyboard?.instantiateViewController(withIdentifier: "ViewController1") as! ViewController1 vc.whichController = .VC2 self.navigationController?.pushViewController(vc, animated: true)
- Для большей ясности
set P4DIFF=C:\cygwin\bin\diff.exe
p4 diff -du -c 12345 > patch-to-head.diff
# On Other machine
patch -p1 < patch-to-head.diff
Я могу быть неправ в огибающем var там, и Вам, возможно, придется сделать некоторый fixups на различном файле, но общее представление состоит в том, что Вы генерируете GNU Объединенная Разность, что можно отправить людям, которые могут использовать патч GNU для применения его.
Не уверен, что именно вы пытаются сделать, но вы также можете рассмотреть P4_Shelve . Это позволяет вам поместить груз ожидающих изменений на виртуальную полку, а затем вернуть их позже. В зависимости от того, чего именно вы хотите достичь, отправив список изменений кому-то другому, это может дать часть ответа.
На сайте P4Shelve есть ссылка P4Tar , которая также может быть полезна - это все упаковка на стороне клиента, чтобы у вас остался файл, который можно отправить кому-то другому.
P4 теперь имеет встроенную поддержку работы с полками в 2009.2. И клиент, и сервер должны быть не ниже 2009.2, чтобы использовать это.