ios - objective-c : is Posing available for ios?

标签 ios objective-c

  • 我正在尝试为一个 ios 项目实现摆姿势。
  • 场景:
    Defining class of controller at run time
  • 我意识到poseAsClass或class_poseAs不适用于ios
    & 对于 macOX 也已弃用。
  • 将不胜感激在 ios 中实现摆姿势的任何指示。谢谢
  • 最佳答案

    如果您想篡改 OS/私有(private) SDK 提供的类,整个姿势/调动方法非常有用 - 但您通常不应该这样做,并且在您自己的代码中将其用作标准方法也不是一个好主意。

    The scenario: Defining class of controller at run time



    您通常会通过使用抽象父类(super class)/接口(interface)/@protocol 来定义潜在 Controller 需要实现的接口(interface),然后在运行时切换它们。

    在您的情况下,您似乎将拥有一个充当 proxy 的 Controller 。对于真正的 Controller 。从技术上讲,您也不需要@protocol,因为 UITableViewController实际上是您的抽象父类(super class),但您的代理最好是 UITableViewController并拥有 View ,您的其他 Controller 将成为 NSObject子类并简单地符合 UITableView DataSource/Delegate协议(protocol)。

    关于ios - objective-c : is Posing available for ios?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29424934/

    相关文章:

    ios - iPhone应用 map 动画

    ios - 我怎样才能交替 View Controller 而不丢失数据

    iphone - 将 UIActionSheet 选项连接到操作的正确方法

    objective-c - 如何更改导航栏颜色

    ios - 将 wowza 流式传输到 iPhone

    ios - 在 Init 中调用函数设置变量

    ios - 滚动时,UILabels 从表格 View 单元格内容 View 中消失,但如果选择单元格,则会再次显示

    ios - 无法从 iOS6 中的 ABAddressBook 获取 Facebook 配置文件

    ios - 解析和 Facebook - PFUser logInWithAuthType 无法识别的选择器错误

    objective-c - 将保留属性设置为新创建的对象的最佳方法