У VBA нет точек с запятой, поэтому вам нужно их удалить. На самом деле это единственная синтаксическая ошибка в вашем коде. Остальные - это просто функциональность.
Dim v1,v2,v3 as Integer
только делает v3 целочисленным. Вам нужно повторить тип данных для каждой переменной.
Наконец, если вы хотите, чтобы дочерний субредактировал переменную, вам понадобится ключевое слово ByRef
. Вы использовали его на c2 и c3, но не на c1
Sub Parent_sub()
Dim v1 As Integer,v2 As Integer,v3 as Integer
v1 = 0
v2 = -1
v3 = -2
Child_sub v1, v2, v3
msgbox "the variables are " & v1 & " ," & v2 & ", and " & v3
End Sub
Sub Child_sub(ByRef c1 as Integer, ByRef c2 as Integer, ByRef c3 as
Integer)
c1 = 3
c2 = 4
c3 = 5
End Sub
Поскольку ios автоматически применяет набор фиксированных кадров при встраивании ContainerController. Вы должны запретить переводить маску авторазмера в LayoutConstraint.
Это можно сделать, установив следующее свойство в методе ContainerViewController (целевой контроллер) ViewdidLoad.
view.translatesAutoresizingMaskIntoConstraints = false