.Net UserControl XCode等效项

.Net UserControl XCode等效项,.net,objective-c,ios,xcode,user-controls,.net,Objective C,Ios,Xcode,User Controls,我习惯于在Visual Studio中创建“用户控件”。。。我想知道是否有一种方法可以在XCode中做到这一点 我一直在四处寻找,有人告诉我建立一个插件。。。这听起来太复杂了,无法构建一个简单的可重用的“文本框->按钮->标签”。。。在VS中,我可以创建->用户控件,编程并拖放控件,就像它是一个简单的按钮一样。。。其实就这么简单 有什么想法吗?XIB(界面生成器视图)或从UIView继承的类都相当于用户控件。它们是聚合子视图的方法(考虑视图和子视图,而不是控件) 在interface build

我习惯于在Visual Studio中创建“用户控件”。。。我想知道是否有一种方法可以在XCode中做到这一点

我一直在四处寻找,有人告诉我建立一个插件。。。这听起来太复杂了,无法构建一个简单的可重用的“文本框->按钮->标签”。。。在VS中,我可以创建->用户控件,编程并拖放控件,就像它是一个简单的按钮一样。。。其实就这么简单

有什么想法吗?

XIB(界面生成器视图)或从UIView继承的类都相当于用户控件。它们是聚合子视图的方法(考虑视图和子视图,而不是控件)

在interface builder中的XIB中,可以添加其他控件(从库中拖动)并放置在视图中。文件,新文件,在iOS下,用户界面,视图。因此,这个问题包括:

如果希望以编程方式执行此操作,请创建从UIView继承的新objective-c类。在viewDidLoad中,可以通过编程方式创建其他控件并放置它们

以下是编程教程:

最后,一种常见的“聚合控件”是在表中使用的UITableViewCell。这里有一个关于以编程方式和IB创建自定义UITableView单元格的教程

苹果公司的这些指南很好阅读:

编辑:

我刚试过这个

如上所述,将XIB添加到项目中。向其中添加一些希望聚合为可重用视图的控件

现在-在另一个视图/视图控制器中,拖出一个UIView以声明将使用聚合控件的空间

创建一个IBOutlet UIView*\u customView,并在您的视图中,将该插座绑定到刚才拖出的UIView。这只是一个容器,您有一个iVar/IBOutlet,可以向其中添加内容

到目前为止,我们已经创建了一个包含聚合控件的UIView布局

使用UINib类删除您的Xib“usercontrol”。以下是我在viewDidLoad中输入的代码:

UINib *nib = [UINib nibWithNibName:@"TestView" bundle:nil];
[_customView addSubview:[[nib instantiateWithOwner:self options:nil] objectAtIndex:0]];

不仅仅是拖拽,而是意识到UINib缓存了布局,因此您可以快速地删除新实例并将其添加到表单中,同时利用UIview的IB布局控制。

不确定这是否是我想要的。。。“用户控件”我可以像按钮一样拖放…你可以通过拖出UIView来控制布局,然后用UINib实例化你的XIB并将其添加到你在IB>中拖出的视图中。我刚刚添加了一个编辑部分,在其中我尝试了它,并添加了我使用的代码的视图行…另一篇好文章: