草庐IT

ios - 必须为标识符注册一个 nib 或一个类或连接一个原型(prototype)单元

我有一个带有menu的默认主从TableView.菜单有效,但由于某种原因,我在按“+”按钮在我的应用程序中添加另一个单元格时收到以下错误:Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'unabletodequeueacellwithidentifierCell-mustregisteraniboraclassfortheidentifierorconnectaprototypecellinastoryboard'我搜索了好几天的解决方案如果我添加到viewDidLoad:[

ios - UICollectionViewController 未从 NIB 有效加载

iOS6.0,在iPhone5上测试我正在从nib加载UICollectionViewController的子类。当我启动awakeFromNib方法时,它声称View已加载。调用collectionView返回nil。因此,我在注册要从中加载我的单元格的Nib时遇到问题。-(void)awakeFromNib{if([selfisViewLoaded])NSLog(@"[%@%@]registeredwith%@",NSStringFromClass([selfclass]),NSStringFromSelector(_cmd),self.collectionView);UINib*

ios - 如何将版权信息添加到 Nib 文件?

我刚刚完全重写了Apple的一个示例应用程序[1],我将根据BSD许可仅在GitHub上将我的代码作为源代码发布。将BSD许可文本添加到.h和.m文件很容易,我可以将版权信息添加到我将包含的.pngAssets中,但我对如何添加必要的许可信息感到困惑到xib文件。XCode在编辑后重新生成文件,因此任何手动添加到xml注释的内容都将被删除。为了完整性,我想将许可证添加到nib文件中,但我并没有坚持这样做-所以任何人都可以提供任何建议吗?[1]该应用程序是AccelerometerGraph,重写包括在单独的图表上显示每个加速度计channel,提供额外的信号输入(正弦、阶跃和脉冲)以及

Iphone 方向和 2 个 Nib 文件

我正在尝试制作一个应用程序,其中每个ViewController(.h/.m)都有2个NIB文件……一个用于纵向,一个用于横向。这是支持方向的“标准”方式还是我必须以编程方式手动设置方向View?我面临的问题是,当用户翻转方向时,所有View都会重置(因此用户必须重新输入文本字段/View输入)。这是我的定位方法:-(void)changeTheViewToPortrait:(BOOL)portraitandDuration:(NSTimeInterval)duration{[UIViewbeginAnimations:nilcontext:NULL];[UIViewsetAnimat

ios - 在 UIViewController 中加载一个 nib 文件

我正在试验如何将nib文件加载到UIViewController。我创建了一个单独的nib文件,名为Email。首先我注意到加载ViewController时,initWithNibName方法没有被调用。所以我像这样从viewDidLoad方法手动调用它,[selfinitWithNibName:@"Email"bundle:[NSBundlemainBundle]];它没有用。我还收到一条警告,说Expressionresultunused。然后我在互联网上搜索并找到了this文章并实现了loadView方法,如下所述,-(void)loadView{[superloadView]

ios - 在没有 Nib 或 Storyboard 的情况下以编程方式创建 UICollectionViewCell

有没有办法在cellForItemAtIndexPath方法中不使用现有的单元格标识符和现有的nib文件来创建UICollectionViewCell? 最佳答案 不需要为CollectionViewCell使用Storyboard/Xib。您甚至可以通过编程方式创建它。子类化UICollectionViewCell并编写单元格的代码。然后在CollectionViewController类中,您必须使用collectionView注册您的自定义单元类[self.collectionViewregisterClass:[Custom

ios - 错误代码 : Could not load the "image.png" image referenced from a nib in the bundle with identifier "com.bundle.identifier"

之前有人问过这个问题,我已经查看了所有其他stackoverflow主题的答案,但我无法解决这个问题。我的应用程序在所有平台的模拟器中运行良好,但是当我在我的设备上运行该应用程序时,我收到错误代码:无法加载从带有标识符“com”的bundle中的nib引用的“image.png”图像.bundle.identifier”。我所有的图片都是.PNG文件,我使用storeboard将它们插入到imageView中。程序:Xcode5 最佳答案 如果您使用的是不带扩展名的图像名称,例如[UIImageimageNamed:@"myImag

ios - 我得到一个错误 - nib 必须恰好包含一个顶级对象,它必须是一个 UITableViewCell 实例'”

我在我的tableView中使用了一个自定义单元格,但是当我运行时,我得到了我在问题中提到的错误。self.districtTableView.register(UINib(nibName:"PlaceCollectionViewCell",bundle:nil),forCellReuseIdentifier:"placeCell")functextFieldShouldBeginEditing(_textField:UITextField)->Bool{returnfalse}functextFieldDidEndEditing(_textField:UITextField){//T

ios - 无需猜测即可从 nib 文件加载 UIView

好的,这是另一个问题。我正在创建一个名为ProgressView的UIView,它是一个带有事件指示器和进度条的半透明View。我希望能够在需要时在我的应用程序的不同ViewController中使用此View。我知道有3种不同的方法(但我只对一种感兴趣):1)以编程方式创建整个View,根据需要进行实例化和配置。不用担心,我得到了那个。2)在界面生成器中创建UIView,添加所需的对象并使用如下方法加载它。这个问题是我们基本上猜测View是objectAtIndex:0因为在文档中我找不到对从[[NSBundlemainBundle]loadNibName:函数返回的元素顺序的引用.

ios - 从 nib 加载时,UITableViewHeaderFooterView 无法更改自定义背景

我创建了一个自定义的UITableViewHeaderFooterView并成功地从nib加载到我的UITableView但总是收到此消息"SettingthebackgroundcoloronUITableViewHeaderFooterViewhasbeendeprecated.PleaseusecontentView.backgroundColorinstead."这里是加载自定义UITableViewHeaderFooterView的代码:-(UIView*)tableView:(UITableView*)tableViewviewForFooterInSection:(NSI