【发布时间】:2010-03-19 02:36:48
【问题描述】:
好的,所以我有一个 viewController 方法,它有一些使用界面生成器创建的元素和一些我自己编写的代码。
我在 IB 中创建了一个视图...我们称之为 viewOne。我创建了一个循环来创建按钮(通过代码)并将它们放在单独的视图(viewTwo)上。这是在类方法中完成的。但是,我希望每次单击其中一个按钮时都打开我创建的视图。所以我做了:
[button addTarget:self action:@selector(woogoo:)
forControlEvents:UIControlEventTouchUpInside];
woogoo 类执行以下操作:
+(void) woogoo:(id)sender {
//back button
[self.view addSubview:viewOne]
}
但是,单击按钮时程序会崩溃。我确实尝试让 woogoo 成为实例方法,但在这种情况下它也会崩溃。我要做的就是在单击按钮时显示 viewOne 。有什么想法我能做什么?
【问题讨论】:
-
当你把它作为一个实例方法时,你会得到什么错误?
-
当我将 woogoo 设为实例方法时。我在控制台中收到此消息:2010-03-19 00:16:17.258 InstantNavigatee[85979:207] *** +[HomeViewController woogoo:] :无法识别的选择器发送到类 0xc7b8 2010-03-19 00:16:17.259 InstantNavigatore[85979:207] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“*** + [HomeViewController woogoo:]:无法识别选择器发送到类 0xc7b8'