2016-02-19 2 views
-4

Я разрабатываю приложение для iPhone в Xcode 7.2 без раскадровки.touchup внутри не работает на UIButton

Вот мой первый экран.

Я взял один UIButton, связанный с ним.

Но мой метод не вызван.

enter image description here

Ниже мой код AppDelegate.

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 


    // Override point for customization after application launch. 
    self.viewController = [[ViewController alloc] 
          initWithNibName:@"ViewController" bundle:nil]; 
    self.window.rootViewController = self.viewController; 
    //[self.window addSubview:self.viewController.view]; 

    [self.window makeKeyAndVisible]; 

Мое событие нажатия кнопки:

- (IBAction)loginButton:(id)sender 
{ 
    NSLog(@"Hello world"); 
} 
+0

Вы можете поделиться кодом, который создает кнопку –

+0

Я тащит соединение с моей кнопки на код, с прикосновением внутри. –

+0

Пожалуйста, внесите этот код, который не работает –

ответ

1

создать селектор для UIButton

[button addTarget:self 
     action:@selector(buttonAction:)forControlEvents:UIControlEventTouchUpInside]; 

и реализовать внутри метода

-(void)buttonAction:(id)sender 
{//implement code here } 

это пример все код UIButton от Programmagically (Нет т использование раскадровка)

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 
[button addTarget:self 
    action:@selector(buttonAction:) 
forControlEvents:UIControlEventTouchUpInside]; 
[button setTitle:@"LogIn" forState:UIControlStateNormal]; 
button.frame = CGRectMake(10, 100, 50, 200); 
[self.view addSubview:button]; 
+0

Возможность позвонить с этим. Но когда я беру кнопку из XIB. Вещи не работают ... –

+0

Вы хотите, чтобы код работал с XIB-файлом или только программно? –

+0

С XIB это самый простой способ. –

Смежные вопросы