for (int x=0; x<tempAry.count; x++) {
NSArray* temp = [tempAry objectAtIndex:x];
NSString* appoinment = [NSString stringWithFormat:@"%@",[temp valueForKey:@"AppointmentId"]];
if ([appoinment isEqualToString:appoinmentID_for_rejct]) {
//attention here
NSUInteger* index = (NSUInteger*)x;
[TableViewController removeIndexfromDuplicate:index];
}
}
这里索引得到了null。我可以解决这个问题。索引不应该为null ..因为x不是空值。请帮助我
答案 0 :(得分:3)
你在这里看到了什么(将一个整数转换为指针值,有什么具体的理由可以做到吗?):
//attention here
NSUInteger* index = (NSUInteger*)x;
[TableViewController removeIndexfromDuplicate:index];
应该是这样的:
NSUInteger index = x;
[TableViewController removeIndexfromDuplicate:index];
或者只使用x
作为[TableViewController removeIndexfromDuplicate:x];
* 侧注:遵循良好的命名约定。 TableViewController
看起来像是一个类!!!