首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在theos/logos中创建自定义属性?

如何在theos/logos中创建自定义属性?
EN

Stack Overflow用户
提问于 2013-08-06 06:48:39
回答 1查看 1.1K关注 0票数 4

是否可以使用theos/logos在挂钩方法中创建自定义属性?

示例:

代码语言:javascript
复制
//define my custom property
@interface SBAwayController : NSObject {
    UIView *myCustomView;
}
@property (nonatomic, retain) UIView *myCustomView;
@end

%hook SBAwayController
- (void)activate {
    //call original method
    %orig;

    //use my custom property
    if (tweakEnabled)
        [self.awayView addSubview:myCustomView];
}
%end

我试过上面的例子,但没有成功。

EN

回答 1

Stack Overflow用户

发布于 2015-05-27 21:22:15

另一种方法是创建一个包含您的对象/上下文的单例类。以下面的Introspy hook class为例。tracerStorage是在类外部定义的变量,所有钩子都可以访问它。

要将其应用于您的情况,您可以使用一个外部变量NSMutableDictionary,将当前的SBAwayController作为键,并将属性myCustomView作为值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18069071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档