1

我有一个自己编写的 MonoTouch 5 应用程序。我正在使用自定义表格单元格。在那个单元格上是一个UIStepper.

当我在 5.0 模拟器或 5.0 iPad 或 iPod Touch 上运行它时,一切正常。

我也想针对较旧的设备,但遇到了一个问题。

在我设置自定义单元格时,stepper.MinimumValue我收到以下异常:

抛出 Objective-C 异常。名称:NSInvalidArgumentException 原因:-[UIStepper setMinimumValue:]:无法识别的选择器发送到实例 0x426bee0

我已经阅读了有关单元被垃圾收集等的信息,但除非这些是特定于操作系统的,否则它们都不是问题所在。

有什么建议么?

4

2 回答 2

2

问题是UIStepper该类在 iOS 5 之前不存在。它是随 iOS 5 添加的,如果您的目标是 iOS 4,则不能使用该类。我不确定您如何使用 MonoTouch,但您'必须提供您自己的步进器实现来替换 iOS 4 上的系统实现并相应地分支代码。

于 2012-01-01T00:40:57.240 回答
1

Jason 是对的,但如果我们想在 iOS < 5 中使用步进控件,可以通过使用 +、- 按钮和图像进行自定义控件。我在这里找到了自定义步进器控件,它可以帮助您在任何 iOS 中制作步进器。

https://github.com/beefon/iOS-Stepper

感谢 beffon 的这个控制。

于 2012-10-13T14:26:22.827 回答