我有一个奇怪的情况。我修复了错误,但我不知道这是否真的是这样做的。这是发生了什么。
我使用UIPageControl IBOutlet设置了一个UIViewController,并使用Interface Builder将它们连接起来。我还创建了一个IBAction回调方法来响应UIViewController上的Value Changed事件。当我尝试更改UIPageControl的值时,应用程序将崩溃并显示有关无法识别的选择器的消息。
为了解决这个问题,我创建了一个空的XIB文件和一个View,并将File的所有者设置为AppDelegate。然后我将UIViewController放在XIB文件中,并将视图设置为我创建的视图。我在视图中放了一个UIPageControl。然后我在AppDelegate上创建了回调和UIPageControl的属性。最后,我在代码中加载了XIB,然后将window对象的子视图设置为刚刚加载的XIB的视图。然而,这有效。
所以我认为Value Changed事件的回调不能在具有UIPageControl的同一个UIViewController上?