1
destination.wordsPerMinute = [NSNumber numberWithInt:(int)[self.wpmSlider.value]];

我正在访问我正在使用的视图控制器的 wordsPerMinute 属性(一个 NSNumber)并将其设置为从 int 转换的 NSNumber,这是一个作为 int 的浮点型转换。

4

4 回答 4

4

您不需要 . 周围的括号[self.wpmSlider.value]

或使用

[self.wpmSlider value]

于 2013-03-15T14:02:32.407 回答
1

删除 [] 括号self.wpmSlider.value
编译器在这里需要一个方法名称作为标识符(如numberWIthInt:在外部方法调用中)

于 2013-03-15T14:02:35.640 回答
1

您可以使用(在新的编译器中)

destination.wordsPerMinute = @(self.wpmSlider.value);// [NSNumber numberWithInt:(int)[self.wpmSlider.value]];

如果要将其转换为整数值,则:

destination.wordsPerMinute = @((int)self.wpmSlider.value);
于 2013-03-15T14:07:23.707 回答
1

使用新的编译器(XCode 4.5+):

destination.wordsPerMinute = @((int)self.wpmSlider.value);

除此以外:

destination.wordsPerMinute = [NSNumber numberWithInt:self.wpmSlider.value];
于 2013-03-15T14:11:53.240 回答