我有以下代码,但我收到警告“从int分配给NSInteger
(又名int)的指针转换不兼容的整数。qAVariable
是一个int变量,我仅尝试存储选择的任何值作为该变量。这可行吗尽管有警告?
- (IBAction)segmentcontrollerA {
if (controlA.selectedSegmentIndex == 0) {
qAVariable = 0;
}
if (controlA.selectedSegmentIndex == 1) {
qAVariable = 1;
}
if (controlA.selectedSegmentIndex == 2) {
qAVariable = 2;
}
if (controlA.selectedSegmentIndex == 3) {
qAVariable = 3;
}
if (controlA.selectedSegmentIndex == 4) {
qAVariable = 4;
}
}
最佳答案
您正在为qAVariable
分配一个整数值。您的警告提示您不是将其声明为平面整数数据类型,而是将其声明为指针,即NSNumber *
或int *
。
关于ios - 将分段控制值存储为变量。如何解决这些警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22113445/