我想知道如何以编程方式正确显示视图。我将尝试解释我到目前为止所做的事情:
该应用程序有一个带有两个视图控制器的故事板。其中之一有一个标识符:“detailview”。当我单击初始视图控制器上的按钮时,我想显示带有标识符“detailview”的视图控制器。目前我正在使用此代码:
TI4ViewController* vc = [self.storyboard instantiateViewControllerWithIdentifier:@"detailview"];
UIWindow* window = [UIApplication sharedApplication].keyWindow;
[window addSubview:vc.view];
这可以很好地显示视图“detailview”。但是,当我在 detailview 控制器上添加一个按钮并在 TI4ViewController(连接到“detailview”的视图控制器)中添加一个触地事件时,单击此按钮时出现异常。
我收到以下异常:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFType TestDown:]:无法识别的选择器已发送到实例 0x6e0f670”
我正在使用 Xcode 版本 4.3.2 (4E2002)
我不确定我在这里做错了什么。我认为 ViewController 已发布,但我不确定。