Я только что установил xcode 6, чтобы проверить, как мое приложение работает с ним.Целевая кнопка Xcode 6 не работает
Кнопка входа в facebook на начальной странице не работает.
Вот мой код:
@property (nonatomic, strong) UIButton *loginButton;
- (void)viewDidLoad
{
[super viewDidLoad];
self.loginButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 200, 70)];
self.loginButton.center = self.view.center;
[self.loginButton setImage:[UIImage imageNamed:@"login_fb.png"] forState:UIControlStateNormal];
[self.view addSubview:self.loginButton];
[self.loginButton addTarget:self action:@selector(loginButtonPressed) forControlEvents:UIControlEventTouchUpInside];
}
-(void)loginButtonPressed
{
// perform login
}
Важно отметить, что приложение начинается с иной точки зрения. В этом представлении контроллер я проверяю, существует ли пользователь или нет, а если нет, я представляю вид входа. Вот этот код:
if ([DCTUserIdentity currentIdentity] == nil) {
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:[NSBundle mainBundle]];
DCTInitialLoginVC *vc = [sb instantiateViewControllerWithIdentifier:@"InitialLogin"];
vc.delegate = self;
[self presentViewController:vc animated:NO completion:^{}];
}
я поставил точку останова в функции loginButtonPressed
и он никогда не получает удар, когда я пытаюсь нажав на кнопку .... любая идея, что происходит?
Это весь код? Существуют ли другие подпункты? Любые жесты? Что такое супервизоры? – Wain
На этой странице нет жесты. Приложение запускается на другой странице - на этой странице я проверяю, существует ли пользователь. Если нет, я представляю этот контроллер представления. Код, который я использую для этого: if ([DCTUserIdentity currentIdentity] == nil) { UIStoryboard * sb = [UIStoryboard storyboardWithName: @ "MainStoryboard_iPhone" bundle: [NSBundle mainBundle]]; DCTInitialLoginVC * vc = [sb instantiateViewControllerWithIdentifier: @ "InitialLogin"]; vc.delegate = self; [self presentViewController: vc animated: NO завершение:^{}]; } –
Я пошел вперед и вставил код в сообщение, чтобы сделать его более читаемым. –