我想用Xcode 4.2改变故事板下面的代码.
UIViewController * example = [[ExampleViewController alloc] initWithNibName:@"ExampleViewController" bundle:nil];
Run Code Online (Sandbox Code Playgroud)
现在存在ExampleViewController.xib文件.但我想用故事板制作它.请帮我.(我不擅长英语.抱歉)
我没有在xcode中的xib颜色选择器中找到Hex颜色代码的选项.
但我已经在堆栈中看到流量回答, /sf/answers/1909864841/.
在此,图像在颜色选择器中具有十六进制颜色代码选项.
Xcode版本:6.1.1
如何在xib中的颜色选择器中获取该十六进制颜色代码.
请建议我.
谢谢
更新:是否有任何xcode插件可以选择hexa颜色代码中的颜色.我正在使用xcode 6.1.1.
或者是否在xcode中有任何设置来更改hexa代码中的colr.
请帮帮我们
这似乎是一项基本任务,但我很难过.
在Xcode中,您如何执行文本搜索(项目中的所有.xib文件的XML内容)?
例如,我们所有的.xib文件都在第二行包含此字符串:com.apple.InterfaceBuilder3.CocoaTouch.XIB
.所以我认为搜索该字符串的所有项目文件将返回所有.xib文件,但Xcode坚持"0次出现".我仔细检查了项目查找选项看起来是否正确.
我一定错过了一些明显的东西.(或者Xcode以某种方式硬编码以跳过.xib文件.)
我试图找到引用特定类的所有.xib文件(文本搜索似乎是最直接的方式).
谢谢!
我正在尝试创建一个UICollectionViewCell
链接了一个xib 的子类,我已经这样做了:我创建了一个新的xib文件并UICollectionViewCell
在其中添加了一个,然后我创建了这个子类文件:
@interface MyCell : UICollectionViewCell
@property (weak, nonatomic) IBOutlet UILabel *label;
@end
Run Code Online (Sandbox Code Playgroud)
另外我在文件所有者自定义类中链接了MyCell
接口构建器中的类,并且我添加了一个UILabel
,然后在我的UICollectionView
viewDidLoad中我这样做:
[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) 我正在使用新的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是苹果垃圾吗?
我必须开发一个具有多个屏幕的应用程序.我已经自动生成了xib文件,但对于我的其他屏幕,我需要另一个xib文件.如何创建另一个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) 使用xcode中的界面构建器和一个.xib文件,如何在横向和纵向方向之间旋转时创建备用布局?
请参见不同布局的图表
Nb.绿色视图/区域将包含横向流动的3个项目,在纵向中,这3个项目将在绿色视图/区域内垂直流动.
这个问题仍然得到了很多赞成.那么看看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)仍然是开放的
xib ×10
xcode ×7
ios ×6
iphone ×3
nib ×2
exception ×1
storyboard ×1
uitableview ×1
xcode4.2 ×1