То, что вы написали, вполне приемлемо, однако, если вы ищете удобство вызова метода в реальном объекте UIViewController, то вы можете создать свой собственный метод расширения, чтобы сделать то же самое.
public static class UIViewControllerExtensions
{
public static void AddRange(this UIViewController v, params UIView[] arr){
for(view in arr[i]){
v.Add(view)
}
}
}
, который затем можно назвать:
View.AddRange(textFieldUser, textFieldPassword, buttonLogin);
или как:
var views = new UIView[]
{
textFieldUser,
textFieldPassword,
buttonLogin
}
View.AddRange(views)