草庐IT

about_nil

全部标签

iphone - -[__NSPlaceholderArray initWithObjects :count:]: attempt to insert nil object from objects[0]'

我正在使用UITableview我在tableview单元格上显示图像、标题、日期和位置名称。当我单击tableview单元格时,它将导航到详细信息View。在连续过程中,tableview到详细信息View,反之亦然。经过一些导航当我点击我的UITableview单元格时,我的应用程序崩溃了。 最佳答案 NSArray旨在为每个元素保存对象——nil在任何NSArray索引处都不是有效值。该错误表明您的程序正在创建一个长度非零的数组,并且第一个元素为nil。预感:你已经声明了一个文字,相当于:NSNumber*n=nil;NSAr

iphone - uitableview headerViewForSection : always returns nil

我有一个带有自定义标题View的表格,无论何时,或者我为部分选择什么值,我总是得到零值。我有另一个表有同样的问题。如果我打印[tableviewsubviews]的值,我可以看到标题View,但我不知道为什么该方法不返回任何内容。我想做的是获取headerview中的activityIndi​​cator并通过方法调用启动或停止它。header始终绘制正常,但我无法获得对它的引用。还有,调用headerViewForSection:并没有调用delegate方法,这正常吗?footerViewForSection:有同样的问题部分代码:-(UIView*)tableView:(UITa

iphone - uitableview headerViewForSection : always returns nil

我有一个带有自定义标题View的表格,无论何时,或者我为部分选择什么值,我总是得到零值。我有另一个表有同样的问题。如果我打印[tableviewsubviews]的值,我可以看到标题View,但我不知道为什么该方法不返回任何内容。我想做的是获取headerview中的activityIndi​​cator并通过方法调用启动或停止它。header始终绘制正常,但我无法获得对它的引用。还有,调用headerViewForSection:并没有调用delegate方法,这正常吗?footerViewForSection:有同样的问题部分代码:-(UIView*)tableView:(UITa

ios - 从 NIB 加载 View ,IBOutletCollection 为 nil,即使其他 IBOutlet 工作正常

我在NIB文件中布置了一个View,然后将我的UIView子类添加为文件所有者。子类如下所示:@property(nonatomic,weak)IBOutletUILabel*categoryLabel;@property(nonatomic,weak)IBOutletCollection(UIImageView)NSArray*images;因此属性较弱:https://stackoverflow.com/a/7729141/1016515然后我将nib中的标签和UIImageViews从View连接到文件所有者。然后,在子类的awakeFromNib部分,我这样做了:[[NSBun

ios - 从 NIB 加载 View ,IBOutletCollection 为 nil,即使其他 IBOutlet 工作正常

我在NIB文件中布置了一个View,然后将我的UIView子类添加为文件所有者。子类如下所示:@property(nonatomic,weak)IBOutletUILabel*categoryLabel;@property(nonatomic,weak)IBOutletCollection(UIImageView)NSArray*images;因此属性较弱:https://stackoverflow.com/a/7729141/1016515然后我将nib中的标签和UIImageViews从View连接到文件所有者。然后,在子类的awakeFromNib部分,我这样做了:[[NSBun

ios - xcode 6.1 iOS 8.1 NSLocale displayNameForKey NSLocaleIdentifier 返回 nil

-(NSString*)countryNameByCode:(NSString*)countryCode{NSString*identifier=[NSLocalelocaleIdentifierFromComponents:@{NSLocaleCountryCode:countryCode}];NSString*countryName=[[NSLocalecurrentLocale]displayNameForKey:NSLocaleIdentifiervalue:identifier];returncountryName;}这返回了nil。为什么? 最佳

ios - xcode 6.1 iOS 8.1 NSLocale displayNameForKey NSLocaleIdentifier 返回 nil

-(NSString*)countryNameByCode:(NSString*)countryCode{NSString*identifier=[NSLocalelocaleIdentifierFromComponents:@{NSLocaleCountryCode:countryCode}];NSString*countryName=[[NSLocalecurrentLocale]displayNameForKey:NSLocaleIdentifiervalue:identifier];returncountryName;}这返回了nil。为什么? 最佳

ios - cellForItemAtIndexPath 在强制滚动以使其可见后返回 nil

所以我正在尝试编写一些代码,将CollectionView滚动到某个索引,然后提取对单元格的引用并执行一些逻辑。但是我注意到,如果该单元格在滚动之前当前不可见,则cellForItemAtIndexPath调用将返回nil,从而导致我的其余逻辑失败。[_myViewscrollToItemAtIndexPath:[NSIndexPathindexPathForItem:indexinSection:0]atScrollPosition:UICollectionViewScrollPositionTopanimated:NO];//Triedwithandwithoutthisline,

ios - cellForItemAtIndexPath 在强制滚动以使其可见后返回 nil

所以我正在尝试编写一些代码,将CollectionView滚动到某个索引,然后提取对单元格的引用并执行一些逻辑。但是我注意到,如果该单元格在滚动之前当前不可见,则cellForItemAtIndexPath调用将返回nil,从而导致我的其余逻辑失败。[_myViewscrollToItemAtIndexPath:[NSIndexPathindexPathForItem:indexinSection:0]atScrollPosition:UICollectionViewScrollPositionTopanimated:NO];//Triedwithandwithoutthisline,

ios - +entityForName : nil is not a legal NSManagedObjectContext parameter searching for entity name 'Account' '

我尝试了很多选项,但找不到解决此问题的方法。我创建了一个核心数据文件并将实体命名为帐户,创建了一个名为用户名的字符串属性。然后将实体的类编辑为NSManagedObject,不确定是否正确。现在,以下代码在我的LoginViewController中:-(void)viewDidLoad{[superviewDidLoad];ITAppDelegate*appDelegate=(ITAppDelegate*)[[UIApplicationsharedApplication]delegate];NSManagedObjectContext*context=appDelegate.mana