Отображение UIButton не работает iOS 7 сбой устройства
Что не так с моим кодом? Я несколько новичок в процессе разработки джейлбрейка. Если бы кто-нибудь мог помочь мне с этим. Я пытался сделать тест чего-то нового, что я узнал, и я пытался отобразить UIButton, который создает UIAlertView на домашнем экране.
%hook SBUIController
- (void)finishLaunching
{
UIButton *myButton;
myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
myButton.frame = CGRectMake(25, 85, 100, 35);
[myButton setTitle:@"Test" forState: UIControlStateNormal];
[myButton addTarget:self action:@selector(myButtonPressed) forControlEvents:UIControlEventTouchUpInside];
SBUIController *ui = MSHookIvar<id>(self, "_uiController");
[[ui window] addSubview:myButton];
}
%new(v@:)
-(void)myButtonPressed{
UIAlertView *theAlert = [[UIAlertView alloc] initWithTitle:@"Title of Alert" message:@"Message of Alert" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[theAlert show];
[theAlert release];
}
%end
1 ответ
@selector(myButtonPressed)
просто добавьте: после того, как моя кнопка нажата, чтобы она стала
@selector(myButtonPressed:)