int y =0;[self performselector:@selector(tabledata:) withObject:y afterDelay:0.1];
方法执行在这里
-(int)tabledata:(int)cellnumber { NSLog(@"cellnumber: %@",cellnumber); IDLabel.text = [Nsstring stringWithFormat:@"Order ID: %@",[[records objectAtIndex:cellnumber] objectAtIndex:0]];}
但是我没有在我的方法中得到精确的整数值,我只得到ID值.
解决方法 最简单的解决方案,如果您拥有’目标选择器’,则将int参数包装在NSNumber中:-(int)tabledata:(NSNumber *)_cellnumber { int cellnumber = [_cellnumber intValue]; ....}
要调用此方法,您将使用:
[self performselector:@selector(tabledata:) withObject:[NSNumber numberWithInt:y] afterDelay:0.1];总结
以上是内存溢出为你收集整理的objective-c – 我如何通过选择器方法传递int值?全部内容,希望文章能够帮你解决objective-c – 我如何通过选择器方法传递int值?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)