草庐IT

IBoutlet

全部标签

ios - Swift:xib文件的继承

我有两个几乎相同的xib文件。VoucherTableViewCell.xibBrandTableViewCell.xib如您在VoucherTableViewCell中所见,我有两个View“Código:AEB”和“Obtenlapor”。现在,我为每个VoucherTableViewCell和BrandTableViewCell设置了两个类,并且都具有重复性:VoucherTableViewCell.swiftprotocolVoucherTableViewCellDelegate:class{funcdetailOptionTapped(id:String,descriptio

xcode - 删除 ObjC 版本后,无法将 IBOutlet 或 IBAction 连接到用 Swift 编写的 View Controller

我在XCode5中创建了一个项目并将其导入到XCode6beta中,后来我决定要用Swift重写其中一个ViewController。所以我首先删除了Controller文件(.h和.m)并在Swift文件扩展名中添加了名为controller的相同类。现在,当我尝试通过按住ctrl从小部件拖动到文件来连接Storyboard中的socket和Action时,我无法创建新连接。这是一个错误还是我需要做其他事情才能让它工作? 最佳答案 似乎是Xcode6中的错误。您可以通过将身份检查器中的ViewController自定义类更改为另一

iphone - 如何验证 IBOutlet/var 是否为 nil?

我使用Swift和Xcode6.1.1编写了一个简单的应用程序。该程序是一个简单的计算器,运行良好,但我无法验证三个文本字段的非零输入。因此,如果用户将该字段留空然后点击“计算”,应用程序就会崩溃。该应用接受三个输入,最初是字符串。我写了一个if语句来检查nil但它不起作用-无论如何它都会传递给else。这是与我的问题相关的代码块:...@IBOutletvarcalcButton:UIBarButtonItem!@IBOutletvaryearOneField:UITextField!@IBOutletvaryearTwoField:UITextField!@IBOutletvary

ios - UIViewController 中带有 TableViewCell 的 TableView 不显示来自 SearchBar 的数据

我无法显示从RESTAPI获得的数据。我可以毫无问题地检索数据,但tableview没有显示数据。如何在tableview中获取tableview单元格内的数据?classSearchBSViewController:UIViewController{@IBOutletweakvarsearchBar:UISearchBar!@IBOutletweakvartableView:UITableView!lazyvartapRecognizer:UITapGestureRecognizer={varrecognizer=UITapGestureRecognizer(target:self,

ios - Swift iOS 开发中哪个 IBAction 引用了哪个 Button?

使用Swift代码进行iOS开发的新手。以前的开发人员创建了2个按钮并使用CTRL-drag-drop技术生成IBAction方法。和按钮一样,他创建了两个标签和两个IBOutlet变量。假设他没有适本地命名每个项目、每个导出和每个Action,我如何在Xcode环境中找出哪个IBAction引用哪个按钮以及哪个IBOutlet引用哪个标签? 最佳答案 这是在xib中检查小部件操作和socket表示的另一种方法。点击IBOutlet/IBAction连接指示圆圈,它会显示一个代表的小部件路径的弹出窗口,然后点击它。它会将您导航到xi

swift - 如何让一个 UIViewController 继承另一个 UIViewController IBOutlets?

在实现以下(类继承)之后:classUIViewControllerA:UIViewControllerB{}如何让UIViewControllerA继承UIViewControllerBIBOutlets?如何将Storyboard中的组件连接到子类UIViewControllerA? 最佳答案 如果您的目标是让IBOutlets被继承,您应该执行以下操作:1-在父类(superclass)中添加IBOutlets:父类(superclass)(UIViewController)不应直接连接到Storyboard中的任何ViewC

ios - 标签类型的导出数组

我有16个Outlets变量。@IBOutletvarlabel00:UILabel?@IBOutletvarlabel01:UILabel?@IBOutletvarlabel02:UILabel?@IBOutletvarlabel03:UILabel?@IBOutletvarlabel10:UILabel?@IBOutletvarlabel11:UILabel?@IBOutletvarlabel12:UILabel?@IBOutletvarlabel13:UILabel?@IBOutletvarlabel20:UILabel?@IBOutletvarlabel21:UILabel?@

ios - 无法快速添加 IBOutlet

我正在尝试快速添加一个IBOutlet,但我只能选择添加一个操作。这是我正在谈论的图像。]有什么办法可以解决这个问题吗?Ican'tchangeconnectiontypeeither. 最佳答案 发生这种情况是因为您正在尝试将InterfaceBuilder的导出连接到非对应的ViewController文件,因此它只为您提供添加退出操作的选项。只需确保您在IB和助理编辑器中都在同一个ViewController中。附言我建议您正确重命名每个ViewController,以便更容易避免这种情况(确保不仅在类中而且在IB中更改名称)

ios - 设置 IBOutlet 的属性

我通过将UIImageView拖放到ViewController.swift文件中创建了一个outlet@IBOutletweakvarimageView:UIImageView!我想将imageView的属性设置为imageView.contentMode=.scaleToFillimageView.clipsToBounds=true这样做@IBOutletweakvarimageView:UIImageView!{self.imageView.contentMode=.scaleToFillself.imageView.clipsToBounds=true}XCode提示说@IB

ios - 在 Swift 中从字符串转换为 int

因此,我查看了与此相关的所有其他问题,并尝试实现建议的解决方案,但无济于事。我在ViewController中有两个文本字段,用户可以在其中输入数字,然后允许执行两个数字的加法或减法。除非我弄错了,否则文本字段是字符串,需要先转换为整数才能进行计算。不过,我对这种转换没有任何运气。任何正确方向的建议将不胜感激。这是适用的代码:letfirstInput:Int?=Int(firstNumber)letsecondInput:Int?=Int(secondNumber)varresult=0@IBOutletweakvarfirstNumber:UITextField!@IBOutlet