草庐IT

IBoutlet

全部标签

ios - UITableView IBOutlet 在 ViewDidLoad 上崩溃,Apple Beta 审查小组不适合我

我的应用程序一直被AppleBeta审查小组拒绝,因为他们声称是启动时崩溃。关键是崩溃永远不会发生在我这边的任何模拟器或设备上。符号化的崩溃日志报告如下,但第74行报告在HomeViewController.swift中(这里我报告了提交给Beta审查小组的代码图像)只是引用来自Storyboard的UITableViewIBOutlet,如果我在此处放置断点,则会实例化tableView。我正在使用swift、iOS9.3.2和Xcode7.3.1。编辑:第87行是相同的,在UIButtonIBOutlet上调用函数renderButton(btnOpened,selected:tr

swift - Swift 中的 IBOutlet 和 IBAction

我将IBOutlet和IBAction连接到我的按钮变量,从InterfaceBuilder到我的ViewController。如何向Swift中的按钮添加操作方法?此代码似乎不起作用。@IBOutletvarOK:UIButton!@IBActionfuncOK(sender:UIButton){}我找到的Objective-C等价物是:@interfaceController{IBOutletidtextField;//linkstoTextFieldUIobject}-(IBAction)doAction:(id)sender;//e.g.calledwhenbuttonpush

iphone - 当属性链接到 IBOutlet 时,究竟调用什么初始化程序?

当您将对象链接到IBOutlet时,它使用类的哪个方法来创建实例?分配/初始化? 最佳答案 "在实例化过程中,存档中的每个对象都被取消存档,然后使用适合其类型的方法进行初始化。符合NSCoding协议(protocol)的对象(包括UIView和UIViewController的所有子类)使用它们的initWithCoder:方法进行初始化。所有不符合NSCoding协议(protocol)的对象都使用它们的init方法初始化。在所有对象都被实例化和初始化后,nib加载代码为所有这些对象重新建立导出和Action连接。然后它调用aw

iphone - 未设置自定义 UIView iboutlet

我创建了一个名为“abc”的自定义UIView类和一个nib。在该Nib的IB中创建了一个UIButton。现在,当我尝试通过将箭头扩展到文件所有者来创建该UIButton的导出时,它不允许我这样做。请告诉我我做错了什么 最佳答案 你需要将你的nib文件的view改为customView类名,在IdentityInspector中,将图片中的UIView类改为你自定义的类 关于iphone-未设置自定义UIViewiboutlet,我们在StackOverflow上找到一个类似的问题:

ios - UIWebView IBOutlet 连接问题

所以我将尽力解释我的问题。我在Storyboard上有2个ViewController。一个是“主要”VC,第二个是“EULA”VC。主视图Controller有一个UIWebView,它加载主UI并且工作正常。此Controller使用代码对在界面构建器中创建的EULAVC执行模态转接。这也很好用。这就是我的问题。EULAViewController上也有一个UIWebView,但我似乎无法通过CTRL+拖动将此ViewController连接到任何连接。“主”UIWebView连接到ViewController.h这就是我使用CTRL+拖动创建连接的方式:我的问题是为什么我可以连接

ios - xib 中的 UITableViewCell 作为 IBOutlet?

在xib文件中设置UITableViewCell,将它连接到IBOutlet属性,然后在cellForRowAtIndexPath中返回它是否安全?理论上,假设有问题的电池不能重复使用,我看不出有什么问题。实际上,我不太喜欢这样做,但是......这样做实际上存在技术问题吗?@interfaceMyTableViewController(){@property(nonatomic,strong)IBOutletUITableViewCell*myCell;}....-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRo

ios - 无法将 IBOutlet 链接到 XIB 文件 XCode 6

我一直在关注如何为GoogleMapsSDK创建自定义信息窗口的教程,当我尝试将obj-c文件中的UILabel声明连接到XIB文件中的标签时,没有任何反应。我什至无法将XIB文件中的标签连接到接口(interface)声明并以这种方式创建它们。这是我的设置图像的链接:这是XCode新版本的错误还是我做错了什么? 最佳答案 转到身份检查器并确保将.xib与正确的类连接起来。你应该有CustomInfoWindow 关于ios-无法将IBOutlet链接到XIB文件XCode6,我们在St

ios - 单击 iboutlet 旁边的圆圈会创建断点,而不是向我显示 Storyboard链接

我有一个可能的xcode设置问题。通常单击代码中连接的IBOutlet旁边的圆圈会打开一个小菜单,显示连接的Storyboard元素。这显示在这个答案中:https://stackoverflow.com/a/27057437/4677074但对我来说,它只是创建了一个断点。右键单击也不起作用。圆圈也比平时小一点。我怎样才能再次启用菜单,以便找到连接的Storyboard元素?我正在使用xcode7.0.1Screenshot 最佳答案 我刚刚找到了答案!要通过单击IBOutlet属性左侧的小圆圈来启用/禁用查看连接的Storybo

ios - 创建 IBOutlet 是否太昂贵?

不久前,我开始热衷于通过代码创建/操作View层次结构。两者都是因为我认为Cocoa更具表现力并迫使我学习更多有关Cocoa的知识。但我只写了5行代码,如果使用IBOulet,它们看起来会更有表现力。它在具有特定标记的View中查找subview并向其发送消息。但是我可以轻松地创建一个IBOutlet并且只在一行中完成。因此,我问:创建一个IBOutlet是否太昂贵了?P.S.:让我们暂时切断“可读性优于性能”。我真的很想知道这会产生什么影响。 最佳答案 IBOutlet是Xcode的标记,在预处理步骤结束时会被删除。在内部,设置它

ios - XCode 8.2 无法将接口(interface)生成器 IBOutlet 连接到 swift 文件

我正在寻找专门针对定义了IBOutlets的Swift3UIViewController问题的解决方案,但是从Storyboard中拖动操作不会将它们连接到现有socket。我可以添加新的socket,只是名称不同,它们可以工作(以后仍然无法重新连接)。我看到Objective-C处理头文件和源文件的旧解决方案,但swift是每个类一个文件。有没有办法解决“无法将IBOutlet连接到swift文件”的问题? 最佳答案 butdraggingactionsfromstoryboarddoesnotconnectthemtoexist