在情节提要中使用选择器视图时如何设置“已发送事件”?
Posted
技术标签:
【中文标题】在情节提要中使用选择器视图时如何设置“已发送事件”?【英文标题】:How to set the "sent event" when using picker view in storyboard? 【发布时间】:2013-04-06 02:05:20 【问题描述】:我正在研究 [date cell] (http://developer.apple.com/library/ios/#samplecode/DateCell/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008866-Intro-DontLinkElementID_2) 的示例。我在情节提要中添加了一个pickerview,但无法将事件添加到 PickerView。在示例中,连接检查器中显示了一堆“已发送事件”,包括值更改。但是我在我的项目中找不到这些选项或将事件拖到“.m”文件中。谁能有任何解决方案?
【问题讨论】:
【参考方案1】:发送的事件是动作。要制作一个,有很多方法:最简单的是:首先在视图控制器的类中创建一个动作处理程序,然后从连接检查器中的事件拖动(或从选择器视图中控制拖动)到视图控制器故事板。
任何有关在 nib 或情节提要中创建动作的简单教程都会向您详细介绍。这是我书中的相关部分:
http://www.apeth.com/iOSBook/ch07.html#_action_connections
您在故事板中,而不是笔尖,因此没有文件所有者;相反,有自己的视图控制器。其他一切都完全相同。
【讨论】:
是的,我试过这个方法在视图控制器的类中创建一个动作。但它不能连接到选择器视图,而我可以从事件拖动到情节提要中的按钮。我需要将委托添加到选择器视图吗?谢谢! 首先在 MyTableViewController 中为- (IBAction)dateAction:(id)sender
创建整个存根。然后您将能够将操作事件从选择器连接到 MyTableViewController。
如果你先阅读我书中的那一章,真的会有帮助!以上是关于在情节提要中使用选择器视图时如何设置“已发送事件”?的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式设置 rootViewController 不起作用,仅在 Xcode 11 中从情节提要中选择初始视图控制器