这似乎是一个常见的问题,但我无法从迄今为止看到的答案中找出任何结论.我有一个iPhone应用程序,它使用子类NSMutableArray
来存储对象,以及一些其他属性.子类是skhCustomArray
.子类初始化很好,没有对象skhCustomArray
,我将它分配给我的视图控制器的属性,这是一个指向skhCustomArray
.
prescriptionListVC* newPrescList = [[prescriptionListVC alloc] initWithNibName:@"PrescriptionList" bundle:nil];
newPrescList.curPersonPrescriptions = [personDetails objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)
这很好.然而,当我将我的视图控制器管理的视图推送到导航控制器堆栈时,方法中的count numberOfRowsInSection
方法会崩溃应用程序,请参见下文.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
// Return the number of rows in the section.
return [curPersonPrescriptions count];
Run Code Online (Sandbox Code Playgroud)
}
可能是什么导致了这个?没有对象的有效自定义数组如何才能返回有效计数?我哪里错了?谢谢.
NSArray的子类?您知道NSArray是一个类集群,因此有些难以进行子类化,对吧?事实上,NSArray文档中有一个专门针对您需要做什么才能对其进行子类化的危险性非常充满危险.
我敢打赌,这是你的困境的根源.
归档时间: |
|
查看次数: |
894 次 |
最近记录: |