UIView & UIViewControllers 设计模式
当 ViewController 在其方法中创建另一个 ViewController 时(比如 viewDidLoad 或 viewWillAppear),这是正确的吗? 就我而言 - 我有一个视图 A,其…
在动画 UIView/CALayer 中处理触摸的最佳模式?
我有一个使用 CAKeyframeAnimation 为其设置动画的 UIView 实例。这是一个循环动画,并且会不断运动。但是,我需要允许用户与该项目交互(确切地说,…
带有委托的单例:好主意还是坏主意?
我创建了作为 Web 服务接口的对象。一个典型的对象是“TaskService”。当客户端使用这些对象之一时,它会调用服务的方法之一(例如“GetTasks”),并…
避免在基于文档的 Cocoa 应用程序中耦合?
我是 Mac 编程新手,正在开发基于文档的应用程序。 我的 NSDocument 子类创建了一个 NSWindowController 子类。该窗口控制器还创建两个 NSViewControl…
通过自定义手势连接到的视图来访问视图控制器是否合适?
我正在尝试用手势操纵 3D 对象。为了完成我的任务,我需要实现一些自定义手势识别器。 我正在子类化 UIGestureRecognizer 来检测手势。 我需要做的是…
将 NSObject 添加到 MainMenu.xib 中是否会创建单例对象?
假设我有一个 NSObject AppController:NSObject。使用 IB,我将 NSObject 控件拖到 MainMenu.xib 中并将该类指向 AppController。由于 MainMenu.xib …
NSCoder 和/或 NSKeyedUnarchiver 如何处理同一对象的多次解码?
我想知道 NSCoder 如何在下次解码时处理由多个对象共享和编码的对象。它会制作该对象的两个副本,还是会解码一个对象并在解码该对象的所有其他对象之…
一个类什么时候会有多个指定的初始值设定项?
阅读 Apple 关于框架的技巧和技术的文档开发人员,我遇到过这样一个关于指定初始化器的声明: 指定的初始值设定项是调用类的 init 方法 超类的 init …