【问题标题】:iOS library: how to use the delegate functioniOS 库:如何使用委托功能
【发布时间】:2015-09-03 14:06:46
【问题描述】:

我必须为我的 iOS 项目使用一个库。 该库提供具有委托 ICDeviceDelegate 的类 ICDeviceabstract)。

ICDeviceDelegate提供以下功能

-(void)accessoryDidConnect:(ICISMPDevice *)sender;

我想将此功能集成到我的 ViewController 中以检测设备何时连接。该怎么做?

【问题讨论】:

  • 创建一个 ICDevice 实例并将委托设置为控制器自身,或者检查它是否有一个 sharedInstance 然后用它设置委托
  • 指这个类:github.com/mattlawer/iOS6-Private-Frameworks/blob/… |它不是抽象的,你如何使用它,显示一些代码

标签: ios iphone ios7 delegates


【解决方案1】:

转到您的 .h 并将您的控制器设置为库 @interface YourViewController : UIViewController <LibraryDelegate> 的委托,这样您就可以在创建库对象时将您的视图控制器设置为委托

YourLibrary *library = [YourLibrary new];
library.delegate = self;

【讨论】:

    【解决方案2】:

    委托是 Cocoa/CocoaTouch 中一个非常重要的模式,我建议你阅读 Apple 的文档以掌握它。

    一旦你正确理解了它们,找出你的问题的答案应该是微不足道的。

    Documentation

    【讨论】:

      猜你喜欢
      • 2018-03-30
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多