Дополнение UIButton: не вызывается после прикосновения! - PullRequest
2 голосов
/ 05 февраля 2011

У меня есть следующий код, и когда я нажимаю кнопку UIB, ничего не вызывается, и он не падает.

    calloutButton = [[UIView alloc] initWithFrame:CGRectMake(left_width2*2-3, 5, 230, 230)];
    UIButton *buttongo= [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

    buttongo.frame=CGRectMake(0, -1, 25, 25);
    [buttongo addTarget:self action:@selector(buttonEvent:) forControlEvents:UIControlEventTouchUpInside];
    [calloutButton addSubview:buttongo];

    [label addSubview:calloutButton];




    -(IBAction)buttonEvent:(id)sender 
    {
          NSLog(@"Hello...");
    }

Кто-то знает, почему?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 05 февраля 2011

Проверьте размер метки, это может быть CGSizeZero, но, поскольку отсечение подпредставлений по умолчанию НЕТ, поэтому кнопка видна, но она не доступна.

0 голосов
/ 04 декабря 2013

Убедитесь, что у вас нет

@property IBOutlet UIButton *yourButton;

с тем же именем с

@implementation {
    UIButton *_yourButton;
}

У меня была такая проблема

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...