ios*_*s85 5 objective-c universal ibaction ios
当我编写通用应用程序时,假设我有这样的IBAction:
(IBAction)magicCode:(id)sender {
textField1.text = "TEST";
}
Run Code Online (Sandbox Code Playgroud)
我是否需要为每个视图(iPad和iPhone)创建新的IBAction.我不能在头文件中使用textField1两次,所以我只是想知道其他人是如何做到这一点的.我是否需要在iPhone应用程序中放置一个文本字段,其名称与iPad应用程序中的名称不同?或者其他人是否有其他方式这样做?
不,您可以在 UIViewController 中使用相同的 IBAction 和 IBOutlet 来处理两个不同 Nib 中的文本字段(一个用于 iPhone,一个用于 iPad)。这就是 MVC 架构中视图控制器和视图之间的全部分离点。
只需在两个 Nib 中使用相同的 UIViewController 作为文件所有者,并建立所有适当的 IBOutlet 和 IBAction 连接,一切都会正常。
| 归档时间: |
|
| 查看次数: |
540 次 |
| 最近记录: |