我的弹出窗口有一个按钮,单击该按钮将在主视图控制器中显示文本。
这是我的按钮代码:
- (IBAction)print:(UIButton *)sender {
self.displayText.text= @"Hello World";
}
顺便说一下,我按照教程here。
我试图运行该程序,当我点击“打印你好世界”按钮时我收到此错误:
* 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [PopoverViewController print:]:无法识别的选择器发送到实例0xe379240'
我认为当它是弹出窗口中的按钮时,情况就不同了。而且我已经对这个问题采取了一些解决方案(也遇到了遇到同样问题的人),但我似乎无法解决它。还有错误。希望你能帮助我。
谢谢。
答案 0 :(得分:0)
为邮件设置操作时,需要将邮件发送到View Controller而不是邮件。
当你将它们放在单独的xib中时,你真的无法做到。
有几种不同的方法可以解决这个问题,其中一种方法是在你的popover类中实现一个委托,当你创建popover时,将委托设置为self(创建它的视图控制器)并实现委托方法。然后,当您按下按钮时,它会调用popover类中的函数,然后调用您的委托方法。