Добавление пользовательского UIButton и действия к представлению в делегате приложения окна (ios) - PullRequest
0 голосов
/ 02 марта 2012

Я работаю над приложением панели вкладок, которому нужна глобальная строка заголовка с прикрепленной кнопкой урегулирования.Я добился добавления изображения в главное окно, затем метки, другого изображения и, наконец, кнопки.Однако я не могу заставить эту кнопку запустить действие.оно настроено так:

[settingsButton addTarget:self action:@selector(settings) forControlEvents:UIControlEventTouchupInside];

Тогда действие определено так:

-(void)settings{
        NSLog(@"please do something");
}

Однако ничего не происходит, изображение даже не меняется, как будто оно нажимается.Могу ли я не определять кнопки в приложении делегировать таким образом?потому что цель не основана на контроле?Я пробовал разные цели, но я не должен полностью понимать, что такое цель.спасибо за помощь,Спасибо.

1 Ответ

0 голосов
/ 02 марта 2012

Я решил это.Я забыл, что изменил вид за кнопкой на UIImageView.Я не могу поверить, что я не думал об этом раньше, так как этот же вопрос стоил мне 2 часа на днях.Если у вас есть imageView, всегда помните, чтобы установить этот флаг, если вы хотите что-то на нем:

(someImageView).userInteractionEnabled = YES;

Надеюсь, я спасу кого-то час или два от ненужных головных болей.комментарий!

...