这一行:
[UISwitch setOn:YES animated:YES];
Xcode给我一个警告“找不到类方法(返回类型默认为'id')。”
当我点击setOn或动画时,实用程序窗格会识别它,并在UIKit / UISwitch.h中声明它的声明
UIKit位于我的frameworks文件夹中。我将.h输入到.m中:
#import "UIKit/UISwitch.h"
当我跑步时,主要功能收到“SIGABRT”
但是当我删除上面那行时,没问题。
答案 0 :(得分:2)
这是因为setOn:animated
不是类方法。它是实例方法。您必须在UISwitch
的实例上调用此方法。例如:
// create an instance of UISwitch and add it to our view
UISwitch *onoff = [[[UISwitch alloc] init] autorelease];
[self.view addSubview:onoff];
[onoff setOn:YES animated:YES]; // should work normally