2013-06-25 1 views
0

Прикосновение к кнопке не вызывает разговора. Мне нужно удерживать кнопку в течение нескольких секунд, чтобы запустить нажатие на другой экран.Прикосновение к кнопке не вызывает сего

Я использую раскадровки и IOS 5.

В iOS6 работает.

Любые предложения по исследованию?

Благодаря

EDIT:

@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 

    UITapGestureRecognizer *touchDismissKeyboard = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)]; 

    [self.view addGestureRecognizer:touchDismissKeyboard]; 

    [[self navigationController] setNavigationBarHidden:YES animated:NO]; 



} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

-(void)dismissKeyboard 
{ 


} 

следующие строки кода вызывают проблемы:

UITapGestureRecognizer *touchDismissKeyboard = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)]; 

    [self.view addGestureRecognizer:touchDismissKeyboard]; 

В IOS 6 работает, но в IOS5 потрогать кнопку в течение длительного времени (4 -5 секунд) необходимо для запуска segue

+0

Вам необходимо отправить код, который вызывается при нажатии кнопки. – Geek

+0

UILongPressGestureRecognizer – adali

+0

Какой тип кнопки вы используете? Используете ли вы распознаватели жестов? Пожалуйста, разместите код. – KingPolygon

ответ

0

Следующие строки кода вызывают t он проблема:

UITapGestureRecognizer *touchDismissKeyboard = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)]; 

[self.view addGestureRecognizer:touchDismissKeyboard];