通过 Storyboard 创建时如何学习 Swift 命令? [关闭]

     2023-02-26     133

关键词:

【中文标题】通过 Storyboard 创建时如何学习 Swift 命令? [关闭]【英文标题】:How can I learn Swift commands while creating through Storyboard? [closed] 【发布时间】:2020-10-23 00:15:37 【问题描述】:

我正在搞乱故事板构建器并像我一样看着视图控制器,所以我可以学习每个项目的代码。例如,如果我使用故事板创建标签,我想查看生成的标签代码,以便我可以记录代码并学习以编程方式进行操作。

问题是,当我创建一些东西时,没有代码伴随它,你知道我怎么能看到这个,以便我可以随时记录代码吗?

【问题讨论】:

谁说故事板是用 Swift 语言完成的?它只是一个xml。如果您想检查它,只需右键单击它 > 打开为 > 源代码 好的,谢谢,我是新手。 【参考方案1】:

故事板只不过是 XML 数据。如果您使用情节提要,则没有“代码”本身可以控制任何功能。 XML 仅用作“此按钮位于此处,该标签位于此处”的指示。就是这样。

当您开始引用 swift 文件中的视图时,代码就开始了。那是使用诸如@IBOutlet@IBAction 之类的东西,它们被添加到与视图关联的类文件中。例如,如果您有一个与ViewController.swift 关联的UIViewController,那么您可以通过Outlet 将按钮添加到该swift 文件中,这通常是通过打开Storyboard 和Swift 文件来完成的(我通常通过在情节提要上按热键,CTRL+OPTION+CMD+ENTER),然后按 Control+单击/拖动到 swift 文件。它会提示您输入@IBOutlet@IBAction,然后发布相关代码。

@IBOutlet 是什么?嗯,通俗地说,就是在代码中从 XML 中引用该按钮的变量,以便可以使用它。

@IBAction 是什么?它与@IBOutlet 本质上是一样的,但是它有一个Action 与之关联。例如,一个按钮可以同时具有@IBOutlet 和@IBAction`,插座将允许您修改按钮的视图、颜色、文本、标题、标签和任何属性等内容。另一方面,该操作将允许您“在触发该操作时运行 XXX 代码块。

【讨论】:

arm体系如何对swi功能

...)功能没有直接影响。SWI是一种由软件生成的中断,可以通过执行程序中的特定指令(通常称为“SWI”或“SVC”)来触发。SWI功能的实现取决于运行在基于ARM的系统上的操作系统、编译器和其他软件组件。ARM架构提供了用于实现... 查看详情

arm中的异常中断是如何实现进入中断程序的,比如如何进入...

...swi(0x00)是软件中断,0为软中断指令中的24位立即数,但是通过R0寄存器来传递参数具体的函数体,当然是要在swi的中断处理程序中去找了可以在复位时的异常向量表里面找到swi中断服务程序的入口地址。SWI执行的流程是,先进入... 查看详情

何时启动/加载 UIViewController 元素(通过 Main.storyboard 中的 IB 创建)?

】何时启动/加载UIViewController元素(通过Main.storyboard中的IB创建)?【英文标题】:WhenexactlyareUIViewControllerelements(createdviaIBinMain.storyboard)initiated/loaded?【发布时间】:2016-03-2305:58:08【问题描述】:在我的viewController中,大约有15个... 查看详情

如何使用storyboard创建uipageviewcontroller

参考技术AStoryBoard是iOS5的新特征,目的是代替历史悠久的NIB/XIB,对于已经习惯了xib文件的孩子们来说,StoryBoard还不是那么熟悉。经过两天的研究,有了一些心得,在此分享。一、如何使用storyboard简单实现Push页面 查看详情

使用 App Delegate 访问通过 Storyboard 创建的视图控制器

】使用AppDelegate访问通过Storyboard创建的视图控制器【英文标题】:AccessingaviewcontrollercreatedthroughStoryboardusingtheAppDelegate【发布时间】:2012-02-0517:38:57【问题描述】:我正在使用情节提要开发iOS5应用程序,并且我在视图控制器类中... 查看详情

当 UINavigationController 通过 Storyboard 模态呈现时,它的 rootViewController 与它没有连接

】当UINavigationController通过Storyboard模态呈现时,它的rootViewController与它没有连接【英文标题】:WhenUINavigationControllerismodallypresentedviaStoryboards,it\'srootViewControllerhasnoconnectiontoit【发布时间】:2012-09-1807:38:04【问题描述】:我的故事... 查看详情

无论如何要从 Storyboard 场景创建自定义 ViewController 类文件?

】无论如何要从Storyboard场景创建自定义ViewController类文件?【英文标题】:IsthereanywaytocreatebackcustomViewControllerClassfilesfromStoryboardScene?【发布时间】:2012-03-3010:27:35【问题描述】:我只是在寻找一个从Storyboard场景创建自定义ViewCont... 查看详情

如何在没有按钮的情况下显示新的 Storyboard 视图

】如何在没有按钮的情况下显示新的Storyboard视图【英文标题】:HowcanyoumakeanewStoryboardViewAppearWithoutaButton【发布时间】:2013-12-1102:07:48【问题描述】:我正在创建一个游戏,当计时器到时并出现一个新的游戏结束视图时,我无法... 查看详情

如何通过编码管理 .storyboard 或 .xib 文件中的多个视图。?

】如何通过编码管理.storyboard或.xib文件中的多个视图。?【英文标题】:Howtomanagemultipleviewsin.storyboardor.xibfileviacoding.?【发布时间】:2014-05-2805:06:10【问题描述】:我是iphone新手,我已经在我的main.storyboard文件(图1)中成功实现... 查看详情

如何在 iOS 中使用 Storyboard 创建自定义 UICollectionViewCell?

】如何在iOS中使用Storyboard创建自定义UICollectionViewCell?【英文标题】:HowtocreatecustomUICollectionViewCellusingStoryboardiniOS?【发布时间】:2015-07-1504:33:14【问题描述】:我有一个UIViewController,其中我有一个UICollectionView。UICollectionView的... 查看详情

使用 SWI 序言

...帮忙,我如何在没有安装SWI的机器上使用SWI-prolog?我想创建使用SWI做某些事情的C#应用程序,它应该可以在没有安装SWI的机器上工作。我该怎么做?【问题讨论】:【参考方案1】:尝试将Prolog安装复制到与C#应用程序相同的文件... 查看详情

通过脚本或 Storyboard 动态关闭 UIPickerView

】通过脚本或Storyboard动态关闭UIPickerView【英文标题】:DismissUIPickerViewdynamicallyviascriptorviaStoryboard【发布时间】:2011-12-1114:42:31【问题描述】:我在iOS上实现UIPickerView时遇到了很多问题。我想显示一个选择器来填充某个字段,但... 查看详情

通过 Storyboard 中的模态序列检索和传递注释数据

】通过Storyboard中的模态序列检索和传递注释数据【英文标题】:RetrievingandpassingannotationdatathroughmodalsegueinStoryboard【发布时间】:2013-01-2521:01:35【问题描述】:我有一个程序,它使用UIDetailDisclosure按钮创建地图注释,该按钮使模... 查看详情

ios通过代码跳转到指定的storyboard

在有storyBoard之后,界面跳转变的更加简单了。拖根线,再配合几句代码就可以了。但是在项目较大的工程中,到处拖线会让StoryBoard变的乱糟糟的。所以,最开始纯代码跳转界面的方法还是很有必要去掌握的。Step1... 查看详情

ViewController创建过程使用storyboard

】ViewController创建过程使用storyboard【英文标题】:ViewControllercreationprocessusingstoryboard【发布时间】:2015-10-3000:34:43【问题描述】:对于以下步骤:使用storyboard拖动两个视图控制器,在第一个VC上添加一个按钮ctrl将第一个VC上的按... 查看详情

如何在 Storyboard 上创建 Segue,从以编程方式注册的 UICollectionViewCell 到新的 UIViewController?

】如何在Storyboard上创建Segue,从以编程方式注册的UICollectionViewCell到新的UIViewController?【英文标题】:HowtocreateaSegueontheStoryboard,fromaprogrammaticallyregisteredUICollectionViewCelltoanewUIViewController?【发布时间】:2014-06-2004:26:38【问题描述】... 查看详情

如何使用 Storyboard 继承 UICollectionViewFlowLayout

】如何使用Storyboard继承UICollectionViewFlowLayout【英文标题】:HowtoSubclassUICollectionViewFlowLayoutwithStoryboard【发布时间】:2013-02-2107:26:59【问题描述】:我正在使用带有Storyboard的UICollectionView并尝试将UICollectionViewFlowLayout子类化,但它似... 查看详情

使用 StoryBoard Reference 时如何获取我的 UITabBarItem 的图像值?

】使用StoryBoardReference时如何获取我的UITabBarItem的图像值?【英文标题】:HowtogetimagevalueofmyUITabBarItemwhenusingStoryBoardReference?【发布时间】:2018-01-2911:04:04【问题描述】:当我在UITabBarController(自定义)之后使用StoryBoardReference时出... 查看详情