关键词:
【中文标题】通过 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时出... 查看详情