Tag: xib

将标签链接到IBOutlet会提供NSUnknownKeyException

我创build了一个TabBarView。 在其中的一个选项卡上,我有一个视图上有几个Labels 。 它工作正常。 当我将界面生成器中的标签连接到文件的所有者(相应的IBOutlets)时,当我打开该标签时,应用程序崩溃并出现以下错误: 2011-05-15 18:36:29.070 AeroNav[958:707] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x18afe0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key speedLabel.' *** Call stack at first throw: ( 0 CoreFoundation 0x312a664f __exceptionPreprocess + 114 1 libobjc.A.dylib 0x34a07c5d objc_exception_throw + 24 2 CoreFoundation 0x312a63cd -[NSException dealloc] […]

iOS:从辅助XIB返回到主XIB

我正在尝试在第二个XIB后改回主xib。 这是我正在使用的当前代码: NSArray *nibObjs = [[NSBundle mainBundle] loadNibNamed:@"Results1" owner:self options:nil]; UIView *aView = [nibObjs objectAtIndex:0]; self.view = aView; 在第二个xib上有一个返回到原始xib的button。 当我点击button的应用程序崩溃。 我不知道为什么,因为它不显示错误 – 它只是崩溃。 以下是第二个xib或“Results1”xib文件上的button上的代码: -(IBAction)Button100:(id)sender { NSArray *nibObjs = [[NSBundle mainBundle] loadNibNamed:@"main" owner:self options:nil]; UIView *aView = [nibObjs objectAtIndex:0]; self.view = aView; } 不知道我在做什么错。

与Xcode的斗争不显示我的UIWindow

请参阅问题末尾的修改 我试图得到一个简单的iPhone应用程序启动和运行失败: 我有一个非常简单的设置。 我有一个应用程序委托,一个视图控制器和一个包含一个UIImageView和三个UIButton的UIWindow的xib文件。 问题是,当我启动我的应用程序, UIWindow永远不会显示。 我确定我只是在Interface Builder中缺less某种连接(顺便说一句,我正在运行XCode 4)。 我只是完全失去了什么可能会导致问题。 我很欣赏这个解释不是很好,所以如果有人有任何相关的问题,请随时问问他们! 编辑 :好吧,我可以重新创build我的问题。 如果我创build一个“基于视图”的应用程序,然后添加一个button(也试过一个滑块)创build的窗口,当我编译和运行,button不显示。 是什么赋予了?

加载XIV到一个UIView

我有一个UIView,不覆盖iPhone的整个屏幕…约200像素×300像素。 我试图加载一个xib到这个视图,但似乎有一个问题。 代码工作,但UIView接pipe全屏幕的一切…不在UIView的确定的宽度。 这里是我有的代码: incViewPopUP = [[[NSBundle mainBundle] loadNibNamed:@"IncidentsViewController" owner:self options:nil] objectAtIndex:0]; 我也尝试将其添加为像下面的子视图..但这也行不通。 UIView *myView = [[[NSBundle mainBundle] loadNibNamed:@"IncidentsViewController" owner:self options:nil] objectAtIndex:0]; [incViewPopUP addSubView:myView]; 谢谢您的帮助!

指向零的一些IBOutlets

经过很长一段时间,我终于开始使用Objective-C,到目前为止我唯一完整的应用程序。 目标是最终重构ARC和可能的故事板,但是目前我正在抛光iOS 4.x目标。 我很生锈,所以如果这是一个愚蠢的问题,请和我联系。 我有一个button,在我的主视图触发showAction方法。 方法如下: – (void)showAbout { AboutViewController *aboutView = [[[AboutViewController alloc] init] autorelease]; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { aboutView.modalPresentationStyle = UIModalPresentationFormSheet; } else { aboutView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; } [self presentModalViewController:aboutView animated:YES]; } AboutViewController类有这个.h: @interface AboutViewController : UIViewController <UIActionSheetDelegate, MFMailComposeViewControllerDelegate> { } – (IBAction)dismiss:(UIButton *)sender; – (IBAction)feedback:(UIButton *)sender; @property (retain) IBOutlet UIButton *dismissButton; […]

加载一个笔尖文件作为一个自定义键盘,当一个UITextField被点击

我试图加载一个.xib文件作为一个自定义键盘,当一个textField被点击。 我能够显示.xib文件(视图),当textField被点击,但我不知道如何沟通.xib文件中的button与ViewController.swift中的textField。 这是我迄今为止所做的。 创build一个单一的项目。 添加了一个UITextField并为它创build了一个出口。 @IBOutlet weak var myField: MyTextField! 创build一个新的.xib文件并将其命名为CustomView.xib 。 创build一个新的类,并将其称为CustomView.swift 。 将类CustomView.swift分配给CustomView.xib文件。 在CustomView.xib文件中添加了一些UIButtons 。 这些将作为一个自定义键盘,他们将显示什么时候resignFirstResponder textField,并在调用resignFirstResponder方法时隐藏。 在ViewController.swift的viewDidLoad方法中,我分配了inputView如下。 import UIKit class ViewController: UIViewController { @IBOutlet weak var myField: MyTextField! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let myView = NSBundle.mainBundle().loadNibNamed("CustomView", owner: self, […]

在xib中分配的图像是否caching?

如果我将一个图像分配给xib中的UIImage视图,该图像是否caching,以便如果我使用UIImage访问图像imageNamed:我正在获取caching的图像数据? 我正在使用iOS 5.1

用Nib(.xib)自定义UIView子视图不加载?

我想创build一个与关联的Nib(.xib)文件的自定义UIView类来帮助布局和创build。 现在,我的自定义视图中没有任何子视图出现,尽pipe它们存在于我的nib文件中,并通过IBOutlets正确连接到我的自定义视图类。 我试着通过下面的其他答案: 使用IB从视图控制器的视图加载XIB自定义UIView 和这一个: 我如何在界面生成器中加载一个自定义视图在另一个笔尖的视图? 和这一个: http : //soulwithmobiletechnology.blogspot.com/2011/06/create-uiview-with-nib-file-in-xcode-4.html 但是[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil]似乎会调用-[initWithCoder:] ,导致无限循环。 请让我知道什么其他的细节,以帮助解决这个错误! 更新1:我是否需要通过-[layoutSubviews]布局我的子视图? 我的笔尖文件实际上是不是放在外面? 如果是这样,那么nib文件的重点是什么?

难以访问在Interface Builder .xib文件中创build的UITableViewCell

在我的UITableView中,对于表的最后一部分的最后一行,我加载了一个与表中所有其他部分不同的特殊UITableViewCell。 我在我的.xib文件中创build了单元格,并为它提供了重用标识符“endCell”。 我会认为我可以做以下访问我的单元格: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { if ((indexPath.section == [sections count] – 1) && indexPath.row == [[sections objectAtIndex:indexPath.section] count])) { return [tableView dequeueReusableCellWithIdentifier:@"endCell"]; } //more code for other cells… 我已经在界面生成器中设置了单元格标识符。 但是,运行此代码会导致崩溃并出现错误: "Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:],…" 在研究这个错误之后,唯一能find的解决scheme就是通过一个包含.xib中包含的对象的数组来访问.xib单元格的指针。 所以我尝试了以下几点: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { if ((indexPath.section == [sections count] – […]

Xib(Xcode8)上的UIView / UIImageView的大小变成(1000,1000)

我在xib上使用autolayout来创build我的UI。 当我完成我的用户界面。 它在模拟器上运行良好。 但是当我下次打开Xcode8时,xib显示奇怪。 一些UIView和UIImageView变大了。 大小变成(1000,1000) 即使如此,当我在模拟器上运行,它看起来不错。 但是xib不能轻易修改。 我尝试更新框架。 它变得更糟 我该如何处理呢?