Tag: 连接

构建像Lego这样的应用程序—教程10

创建插座和属性 1.简介 在教程9中,我们连接了NewsTableViewCell现有出口,并输入了所需的属性。 在本教程10中,我们将为第二个图像视图创建一个自己的插座,并在其中设置图像的属性。 这与我们进行真实编码所需的时间差不多。 大多数编码工作已经为我们完成。 我们在本教程中编写的模板代码对于我们以后创建的任何其他插座和属性将基本相同。 这是很难的,而且还不那么难。 2.显示Xib和代码 X在Xcode中,在项目浏览器中选择NewsTableViewCell.xib 。 我们需要同时查看该xib文件和相应的代码文件。 👉在工具栏中,单击Assistant Editor 。 👉您应该在右侧看到NewsTableViewCell.swift代码。 如果没有,请通过单击弹出菜单来检查右侧文件是否设置为Automatic ,如图所示。 👉如果您在屏幕上需要更多空间,请使用工具栏右上角的按钮或单击“ View菜单,然后单击“ Inspectors > Hide Inspectors器”来隐藏“检查器面板”。 3.创建一个插座 👉按住Control键(在键盘上),然后从xib的第二个图像视图拖动到代码文件中的class行下方。 code Xcode为新插座显示一个弹出框。 输入插座Name作为detailImageView 。 👉单击Connect按钮。 code Xcode为我们编写连接代码,并将其连接到xib中的图像视图。 👁您不需要了解它,但是如果您感到好奇,那么创建的代码行包括: 边距中的实心圆圈表示此插座已连接至xib中的某物。 @IBOutlet在边距中创建圆,并让Xcode知道它可以连接到xib中的视图。 weak意味着该应用程序可以在不使用任何连接时释放(忘记)此连接。 var表示这是一个“变量”,可以通过代码或连接进行更改。 变量是可以更改(即更改)的属性(也称为“属性”)。 detailImageView是我们之前键入的名称,它是此变量的名称。 : UIImageView将此变量的类声明为UIImageView 。 因此,此插座只能连接到UIImageView 。 感叹号( ! )表示必须先连接此变量,然后才能使用它。 也就是说,它必须具有一个值并且不能为零。 现在,我们已经完成了助理编辑器。 我们只需要使用Assistant Editor即可同时看到xib和Swift文件,以便我们可以控制它们之间的拖动连接。 can您可以使用工具栏中的三种编辑器模式的左侧切换回Standard Editor 。 […]