在Xcode';s界面生成器,isn';出口是否与属性相同,操作是否与事件处理程序相同?
似乎使用Xcode的界面生成器,当我们将控件拖动到头文件时,我们创建为outlet的内容与网页元素的属性(属性)非常相似,创建为action的内容与事件处理程序非常相似。这是真的吗在Xcode';s界面生成器,isn';出口是否与属性相同,操作是否与事件处理程序相同?,xcode,interface-builder,action,iboutlet,Xcode,Interface Builder,Action,Iboutlet,似乎使用Xcode的界面生成器,当我们将控件拖动到头文件时,我们创建为outlet的内容与网页元素的属性(属性)非常相似,创建为action的内容与事件处理程序非常相似。这是真的吗 我还想知道为什么我们需要Ctrl-将控件拖动到@interface下的头文件中,而不是右键单击它并选择“添加出口”或“添加操作”。为什么我们必须将它拖动到头文件中的确切位置?实际上,我们不需要使用Ctrl拖动它,这只是为了便于使用。我们还可以用代码链接我们的出口 而且,是的,它与房地产非常相似。您甚至可以在@界面中将
我还想知道为什么我们需要
Ctrl
-将控件拖动到@interface
下的头文件中,而不是右键单击它并选择“添加出口”或“添加操作”。为什么我们必须将它拖动到头文件中的确切位置?实际上,我们不需要使用Ctrl拖动它,这只是为了便于使用。我们还可以用代码链接我们的出口
而且,是的,它与房地产非常相似。您甚至可以在@界面中将其声明为属性
@property (strong)IBOutlet UITextField *loginField;
关于这个主题,这里有一个很好的讨论你的意思是如果我们不使用Ctrl
-拖动,我们就可以添加代码?难道我们不能右键单击吗?或者可以将其拖动到其他头文件,这就是为什么我们需要拖放到特定文件的原因?我们拖动到特定文件,因为我们希望将其与特定文件绑定。更新了有关此问题的答案。