标签: xib

如何在故事板中更改"initwithNibName"?

我想用Xcode 4.2改变故事板下面的代码.

UIViewController * example     = [[ExampleViewController alloc] initWithNibName:@"ExampleViewController" bundle:nil];
Run Code Online (Sandbox Code Playgroud)

现在存在ExampleViewController.xib文件.但我想用故事板制作它.请帮我.(我不擅长英语.抱歉)

xcode storyboard xib ios

55
推荐指数
2
解决办法
4万
查看次数

如何在iOS中的xib中设置Hex颜色代码

我没有在xcode中的xib颜色选择器中找到Hex颜色代码的选项.

但我已经在堆栈中看到流量回答, /sf/answers/1909864841/.

在此,图像在颜色选择器中具有十六进制颜色代码选项.

Xcode版本:6.1.1

如何在xib中的颜色选择器中获取该十六进制颜色代码.

请建议我.

谢谢

更新:是否有任何xcode插件可以选择hexa颜色代码中的颜色.我正在使用xcode 6.1.1.

或者是否在xcode中有任何设置来更改hexa代码中的colr.

请帮帮我们

xcode xib ios

52
推荐指数
2
解决办法
3万
查看次数

通过Xcode中的所有.xib文件进行文本搜索?

这似乎是一项基本任务,但我很难过.

在Xcode中,您如何执行文本搜索(项目中的所有.xib文件的XML内容)?

例如,我们所有的.xib文件都在第二行包含此字符串:com.apple.InterfaceBuilder3.CocoaTouch.XIB.所以我认为搜索该字符串的所有项目文件将返回所有.xib文件,但Xcode坚持"0次出现".我仔细检查了项目查找选项看起来是否正确.

我一定错过了一些明显的东西.(或者Xcode以某种方式硬编码以跳过.xib文件.)

我试图找到引用特定类的所有.xib文件(文本搜索似乎是最直接的方式).

谢谢!

xcode full-text-search xib

50
推荐指数
4
解决办法
1万
查看次数

使用xib创建UICollectionViewCell子类

我正在尝试创建一个UICollectionViewCell链接了一个xib 的子类,我已经这样做了:我创建了一个新的xib文件并UICollectionViewCell在其中添加了一个,然后我创建了这个子类文件:

@interface MyCell : UICollectionViewCell

@property (weak, nonatomic) IBOutlet UILabel *label;
@end
Run Code Online (Sandbox Code Playgroud)

另外我在文件所有者自定义类中链接了MyCell接口构建器中的类,并且我添加了一个UILabel,然后在我的UICollectionViewviewDidLoad中我这样做:

[self.collectionView registerClass:[MyCell class] forCellWithReuseIdentifier:@"MyCell"];

UINib *cellNib = [UINib nibWithNibName:@"MyCell" bundle:nil];
[self.collectionView registerNib:cellNib forCellWithReuseIdentifier:@"MyCell"];
Run Code Online (Sandbox Code Playgroud)

除此之外:

- (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
MyCell *cell = (MyCell*)[cv dequeueReusableCellWithReuseIdentifier:@"MyCell" forIndexPath:indexPath];


cell.label.text = @"Cell Text";


return cell;
}
Run Code Online (Sandbox Code Playgroud)

但是这不起作用,我收到此错误:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NSObject 0x907eca0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the …
Run Code Online (Sandbox Code Playgroud)

iphone xib ios uicollectionview uicollectionviewcell

46
推荐指数
2
解决办法
6万
查看次数

Xcode 4.5破坏了XIB?

我正在使用新的xcode 4.5,我在一些视图控制器上有这行代码:

DiscoverCell* cell=[table dequeueReusableCellWithIdentifier:@"DiscoverCell"];
if(cell==nil){
    NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"DiscoverCell" 
                                                 owner:self 
                                               options:nil];
    cell = [nib objectAtIndex:0];
} 
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时抛出:由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'NIB数据无效.' 在LoadNib上,那是什么?这个xcode是苹果垃圾吗?

xcode exception uitableview xib nib

45
推荐指数
4
解决办法
1万
查看次数

如何添加新的xib文件

我必须开发一个具有多个屏幕的应用程序.我已经自动生成了xib文件,但对于我的其他屏幕,我需要另一个xib文件.如何创建另一个xib文件?

iphone xcode xib

44
推荐指数
4
解决办法
4万
查看次数

为什么每次在IB中打开它都会修改我的XIB?

我通过项目导航器点击XIB.它打开并立即将图标更改为灰色,显示我有未保存的更改.如果我保存更改,请单击其他文件,然后单击返回以重新打开它,进行更多更改.始终在打开时修改.

它发生在这个项目中的一个XIB文件和另一个项目中的一对.我很想知道它为什么会发生以及我现在可以做些什么来解决它并在将来阻止它.

注意:使用Xcode 3.2 Build 4C199和Snow Leopard

编辑:我添加了几个部分,这些部分在其中一个打开/修改中从XML中删除

        <key>outlets</key>
        <dict>
            <key>addEventTabBarController</key>
            <string>UITabBarController</string>
            <key>window</key>
            <string>UIWindow</string>
        </dict>
        <key>superclass</key>
        <string>NSObject</string>
Run Code Online (Sandbox Code Playgroud)

        <key>outlets</key>
        <dict>
            <key>courseTableCell</key>
            <string>UITableViewCell</string>
        </dict>
        <key>superclass</key>
        <string>UITableViewController</string>
Run Code Online (Sandbox Code Playgroud)

iphone interface-builder xib ios xcode4.2

43
推荐指数
2
解决办法
4497
查看次数

仅使用一个.xib文件的纵向和横向的替代iOS布局

使用xcode中的界面构建器和一个.xib文件,如何在横向和纵向方向之间旋转时创建备用布局?

请参见不同布局的图表 在此输入图像描述

Nb.绿色视图/区域将包含横向流动的3个项目,在纵向中,这3个项目将在绿色视图/区域内垂直流动.

xcode interface-builder xib screen-orientation ios

41
推荐指数
3
解决办法
5万
查看次数

如何从自动更新中禁用Interface Builder文档版本控制?

这个问题仍然得到了很多赞成.那么看看Update3. 一旦你投票,评论,回答,请请提交雷达

查看nib/xib,修改文件,强制我提交更改或撤消更改.在存在合并冲突之前,这不是问题.

详细信息:我在一个由5位iOS开发人员组成的团队中工作,最后几个版本的XCode,我们遇到了一个问题,当任何人打开文件时都会触及/修改.xib/nib文件(不做任何更改).

如果一个开发人员认为"搞砸了,让我检查xcode所做的任何修改"并检查它,它就不会就此止步.当另一个开发人员查看该笔尖时,将再次触摸/修改两台不同计算机上的相同文件(使用相同版本的XCode和MacOS).

通常在.xib文件中修改的是这个

    <key>com.apple.ibtool.document.version-history</key>
<dict>
    <key>interface-builder-version</key>
    <dict>
        <key>com.apple.InterfaceBuilderKit</key>
        <string>2844</string>
        <key>macosx.version</key>
        <string>12C60</string>
    </dict>
</dict>
<key>com.apple.ibtool.document.warnings</key>
<dict/>
Run Code Online (Sandbox Code Playgroud)

但除此之外,它还修改或移动.xib文件中的现有键值对.

我在搜索引擎优化和谷歌上搜索了很多,而且我还没有看过很多关于这个问题的帖子.

当我升级所有笔尖以处理iPhone5屏幕时,我有一个合并冲突的噩梦,这本身并不太复杂,但由于文档版本控制而导致大量合并冲突.

删除我不理解的代码,当我尝试打开笔尖时导致xcode崩溃.(我现在修复了这个问题,恢复到之前的状态)

如何避免这个问题的任何建议,表示赞赏!

更新:已经注意到这还没有解决,并且仍然经常得到提升.我只是好奇,做任何故事板项目都遇到同样的问题吗?(我还没有在故事板上工作过).

更新2:对于遇到相同问题的所有人,请提交雷达,即使您收到回复说有现有雷达.它有助于将问题泡到顶端,而XCode的众神只会在此时解决它.

Update3:我仍然在这个帖子上看到了不少赞成,苹果错误报告仍然开放.所以,在提出这个问题之后,请提交一份雷达,详细说明我在问题中提到的(和/或添加你自己的解释)

Update4:这个问题仍然得到了很多赞成.那么看看Update3.一旦你投票,评论,回答,请请提交雷达

Update5:来自2014年WWDC上Apple Engineers的信息,此问题已在Xcode6中修复.一旦我确认这个问题已得到修复,我就会更新这个问题(可能会关闭它).

Update6:希望看到这个问题.将在WWDC2015(通过我认识的人去那里)问这个问题.如果获得WWDC门票的其他幸运者也可以在WWDC 2015上做同样的事情,那将会很棒

Update7:Xcode 7就在这里,这个bug也是如此:(原始的雷达报告(11533872)仍然是开放的

xcode interface-builder xib nib document-versioning

38
推荐指数
1
解决办法
3823
查看次数

xib文件中自定义类和文件所有者设置之间的区别是什么?

在自定义xib文件中,下图中显示的以下两种设置方法之间的区别是什么? 在此输入图像描述

在此输入图像描述

interface-builder xib ios

37
推荐指数
1
解决办法
6518
查看次数