草庐IT

iboutlet

全部标签

ios - Swift 将多个 IBOutlet 放在一个数组中

我使用ctrl+drag制作了这些(标有红色边框)IBOutlets但我不喜欢完全相同的行9次(DRY)如何将这些IBOutlet放入数组中? 最佳答案 您可以像这样在Swift中定义通用socket集合:@IBOutletvarcollectionOfViews:Array?//=[UIView]?或例如UIButton对象:@IBOutletvarcollectionOfButtons:Array?//=[UIButton]?您可以在OutletCollections组下找到您的收藏,就像通常在File'sOwner中一样:它会

xcode - IBOutlet 为零,但它在 Storyboard Swift 中已连接

使用Swift1.1和Xcode6.2。我有一个包含单个自定义UIViewController子类的UIStoryboard。在它上面,我有一个类型为UIView的@IBOutlet连接,从该Controller到Storyboard上的UIView子类.对于该View的subview,我也有类似的导出。见图A。但在运行时,这些属性为零(图B)。尽管我已经确定我已经在InterfaceBuilder中连接了socket。想法:有没有可能是因为我使用的是子类的子类,导致初始化出现问题?我没有覆盖任何初始化程序awakeFromNib:由于某种原因没有被调用也许它没有连接到subview上

xcode - IBOutlet 为零,但它在 Storyboard Swift 中已连接

使用Swift1.1和Xcode6.2。我有一个包含单个自定义UIViewController子类的UIStoryboard。在它上面,我有一个类型为UIView的@IBOutlet连接,从该Controller到Storyboard上的UIView子类.对于该View的subview,我也有类似的导出。见图A。但在运行时,这些属性为零(图B)。尽管我已经确定我已经在InterfaceBuilder中连接了socket。想法:有没有可能是因为我使用的是子类的子类,导致初始化出现问题?我没有覆盖任何初始化程序awakeFromNib:由于某种原因没有被调用也许它没有连接到subview上

ios - 无法插入新的 socket 连接 : Could not find any information for the class named

这个问题的答案是communityeffort。编辑现有答案以改进这篇文章。它目前不接受新的答案或互动。我在Xcode上收到一个错误,指出没有关于ViewController的信息。Couldnotinsertnewoutletconnection:Couldnotfindanyinformationfortheclassnamed为什么会这样?

ios - 无法插入新的 socket 连接 : Could not find any information for the class named

这个问题的答案是communityeffort。编辑现有答案以改进这篇文章。它目前不接受新的答案或互动。我在Xcode上收到一个错误,指出没有关于ViewController的信息。Couldnotinsertnewoutletconnection:Couldnotfindanyinformationfortheclassnamed为什么会这样?

objective-c - IBOutlets、实例变量和属性 : Best Practices

我今天对关于声明IBOutlets和实例变量、管理它们、使用正确的访问器和正确释放它们的最佳实践进行了各种研究。我几乎在那里,但我有一些小众问题,我希望有人能够就最佳实践提出建议。我会将它们格式化为代码并对问题进行注释,以便于理解。我已经排除了一些我认为不相关并且可以安全假设工作的明显部分(如预处理器的东西、@end、所需的实现方法等)。MyViewController.h@classOtherViewController;@interfaceMyViewController:UIViewController{NSString*_myString;BOOL_myBOOL;}//Thef

objective-c - IBOutlets、实例变量和属性 : Best Practices

我今天对关于声明IBOutlets和实例变量、管理它们、使用正确的访问器和正确释放它们的最佳实践进行了各种研究。我几乎在那里,但我有一些小众问题,我希望有人能够就最佳实践提出建议。我会将它们格式化为代码并对问题进行注释,以便于理解。我已经排除了一些我认为不相关并且可以安全假设工作的明显部分(如预处理器的东西、@end、所需的实现方法等)。MyViewController.h@classOtherViewController;@interfaceMyViewController:UIViewController{NSString*_myString;BOOL_myBOOL;}//Thef

ios - 无法在 cellForRowAtIndexPath 上访问我的自定义单元格的 IBOutlets

我用XIB制作了一个自定义单元格:.h#import@interfaceTWCustomCell:UITableViewCell{IBOutletUILabel*nick;IBOutletUITextView*tweetText;}@end.m#import"TWCustomCell.h"@implementationTWCustomCell-(id)initWithStyle:(UITableViewCellStyle)stylereuseIdentifier:(NSString*)reuseIdentifier{self=[superinitWithStyle:stylereuse

ios - IBOutlet 在 IBAction 实现后返回 nil (IOS)

我通过Xcode的InterfaceBuilder创建了3个UIButton。像这样在Controller.h中定义IBOutlet和IBAction:@property(strong,nonatomic)IBOutletUIButton*btnToday;@property(strong,nonatomic)IBOutletUIButton*btnToday_less_1;@property(strong,nonatomic)IBOutletUIButton*btnToday_less_2;-(IBAction)setBtnToday:(UIButton*)sender;-(IBAc

ios - 使用大量 IBOutlets 是一种好习惯吗?

我仍然是iOS的初学者,所以最近我一直在做很多教程。假设我正在制作一个应用程序,例如带有24个按钮的计算器。我看过示例代码,其中按钮的标签用于确定它是什么按钮,但这看起来真的很笨拙,尤其是在尝试翻译应用程序时。那么,硬着头皮为每个按钮设置一个IBOutlet是否更好?为什么或为什么不?如果没有,在保持MVC范例的同时,最优雅的方法是什么?好吧,我刚刚回顾了我的代码,现在我觉得自己比以前更像一个菜鸟了……我真的在谈论IBActions,而不是IBOutlets……我应该有一大堆IBActions用于不同的纽扣?这是它现在在viewController.h文件中的样子:-(IBAction