首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >int到NSUINteger转换问题

int到NSUINteger转换问题
EN

Stack Overflow用户
提问于 2014-03-28 06:11:21
回答 1查看 1.7K关注 0票数 0

我遇到了这样的情况。我希望删除可变数组中特定索引中的某个对象。因此,我有一个方法,通过传递索引来实现这一点。但它以NSUInteger作为参数。但我得到了一个整数值作为索引。当我调用我的方法时,参数值为null。下面是我的代码

代码语言:javascript
复制
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..how,我能解决这个问题吗?索引不应该为空..。因为x不是空的value..please帮助我

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-28 06:18:10

您在这里看到了什么(将整数转换为指针值,有什么特定的原因要做吗?):

代码语言:javascript
复制
//attention here
NSUInteger* index = (NSUInteger*)x;
[TableViewController removeIndexfromDuplicate:index];

应该是这样的:

代码语言:javascript
复制
NSUInteger index = x;
[TableViewController removeIndexfromDuplicate:index];

或者简单地使用x作为[TableViewController removeIndexfromDuplicate:x];

*备注:遵守良好的命名规则。TableViewController看起来像一门课!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22705474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档