是否可以添加所有视图?
View.Add(textFieldUser);
View.Add(textFieldPassword);
View.Add(buttonLogin);
那种方式很让人眼花,乱,我想添加一个函数和数组
public void add(UIViewController v,T[] arr){
for(view in arr[i]){
v.Add(view)
}
}
可能吗?
是否可以添加所有视图?
View.Add(textFieldUser);
View.Add(textFieldPassword);
View.Add(buttonLogin);
那种方式很让人眼花,乱,我想添加一个函数和数组
public void add(UIViewController v,T[] arr){
for(view in arr[i]){
v.Add(view)
}
}
可能吗?
您编写的内容完全可以接受,但是,如果您希望在实际的UIViewController objec上调用该方法很方便,则可以创建自己的扩展方法来执行此操作。
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,buttonLogin
}
View.AddRange(views)