Quantcast
Channel: 睿论坛 - 最新话题
Viewing all articles
Browse latest Browse all 5702

如何让一个hook方法下新建的Button执行方法

$
0
0

@LuckyGuy wrote:

作为小白,也不知道问题描述的清楚不~请看以下代码:
%hook SBMainScreenAlertWindowViewController

  • (void)viewDidLoad
    {
    %orig;
    UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
    UIButton *returnAppBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, keyWindow.frame.size.width, 44)];
    returnAppBtn.backgroundColor = [UIColor greenColor];
    returnAppBtn.alpha = 0.5;
    [returnAppBtn addTarget:self action:@selector(returnApp) forControlEvents:UIControlEventTouchUpInside];
    [keyWindow addSubview:returnAppBtn];
    NSLog(@"iOSRE:test log");

}

%new
- (void)returnApp
{
NSLog(@"iOSRE:test Action");
}

%end
为什么点击Button后returnApp这个方法不能执行呢? %new不是新建方法么?
grep iOSRE: syslog 没有iOSRE:test Action啊!

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 5702

Trending Articles