Я использую следующий код для определенной кнопки в UIView. Не забывайте, что этот код отлично работает в UITableView, но, похоже, не работает для меня в UIViewController. При нажатии на кнопку она просто висит методПроблема с UIButton в UIViewController вместо UITableView
UIButton *buyButton = [[UIButton alloc] initWithFrame:CGRectMake(-1, 370, 320, 60)];
UIImage *btnImage = [UIImage imageNamed:@"upgrade-new.png"];
[buyButton setImage:btnImage forState:UIControlStateNormal];
[buyButton.titleLabel setFont:[UIFont boldSystemFontOfSize:13.0]];
[buyButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[buyButton.titleLabel setShadowColor:[UIColor colorWithWhite:0.1 alpha:1.0]];
[buyButton.titleLabel setShadowOffset:CGSizeMake(0, -1)];
[buyButton addTarget:self action:@selector(buyButtonTapped:) forControlEvents:UIControlEventTouchUpInside];
buyButton.tag = 0;
[[self view] addSubview:buyButton];
для кнопки
- (void)buyButtonTapped:(id)sender {
UIButton *buyButton = (UIButton *)sender;
SKProduct *product = [_products objectAtIndex:buyButton.tag];
NSLog(@"Buying %@...", product.productIdentifier);
[[RageIAPHelper sharedInstance] buyProduct:product];
}
я оценил бы некоторые рекомендации по этому вопросу!
Имеет ли ваш целевой метод вообще называется? – Eric
Да, это вызвано через общий экземпляр – Omar
Код, который здесь выглядит отлично, если предположить, что весь код, окружающий его, хорош. Ваш код превращается в функцию buyButtonTapped? Действительно ли продукты содержат объекты? – Eagle11