2016-06-11 5 views
0

저는 온라인 과정을 따르고 있습니다. 제가 만들고있는 앱은 기본적으로 Instagram의 축소 버전입니다. 왼쪽에서 볼 수 있듯이 로그인 할 수 있습니다. 오른쪽에 가입 할 볼 수 있습니다. 나는에있어 경우 예상대로 누르면 등록보기 (오른쪽 하나)로 이동 버튼 Register의 로그인 페이지에서 Segue는 별도의 버튼 클릭으로 수행합니다.

꽤 똑바로 앞으로 바로, 지금은 생성 한 Seque

이 작동

enter image description here

: 로그인 페이지가 나는 오류 메시지를 표시하지만, 직선 이후이 내 스토리 보드 i의이 register

을 누르지 않을 경우에도 등록 화면으로 Seque을 수행하는 어떤 이유에서 서명과 오류를 클릭

이 내가 Seque가 초기화하는 원인이이 컨트롤러 내부에 다른 코드가없는 왼쪽보기

@IBAction func btnSignIn(sender: AnyObject) { 

    if txtUsername.text == "" || txtPassword.text == "" { 

     displayAlert("Error", message: "Username and Password required!") 

    } 
} 

에있는 Sign In 버튼 뒤에 내 코드입니다.

내가 Register를 누를 때 누군가가 내가 Sign In 클릭에 이런 일이 발생 Seque을 중지 만 일어날 수있는 방법에 도움이 되거 수 있다면 나는 그것을 감사하겠습니다.

업데이트

추가 조사 후이 내가 표시하고있어 내 경고 상자에 문제가 될 것으로 보인다. 알림 상자를 주석으로 처리하고 signin을 누른 다음 아직 아무 것도 표시하지 않으려면 오른쪽에있는보기로 이동하는 등록 정보를 클릭하고 로그인을 클릭 한 다음 왼쪽에서 다시보기로 돌아가서 Sign In 경고 표시 상자가 닫히면 페이지의 현재 페이지보다 이전 페이지에 표시되는보기 컨트롤러가 이상하다고 생각하는 것처럼 보입니다. 당신이 모두 로그인의 작용 때문에 복사 붙여 넣기이 두 개의 버튼을 가지고 같은 것 버튼을 등록

func displayAlert(title: String, message: String) { // Display alert message to user. Passing in title and message which will be displayed. 

    if #available(iOS 8.0, *) { 
     let a = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert) 

     a.addAction((UIAlertAction(title: "OK", style: .Default, handler: { (action) -> Void in 

      self.dismissViewControllerAnimated(true, completion: nil) 

     }))) 

     self.presentViewController(a, animated: true, completion: nil) 

    } else { 

     // Fallback on earlier versions 
    } 
} 
+0

'displayAlert'에 대한 코드를 표시 할 수 있습니까? "어떤 이유에서든 오류"라고 말하면됩니다. 비어있는 텍스트 필드를 제외하고 다른 수표가 있습니까? 아니면이 시점에서 모두 가지고 있습니까? – Paulw11

+0

@ Paulw11이 더 조사를 마친 후 추가했습니다. –

+1

작업에서 경고보기 컨트롤러를 닫을 필요가 없습니다. 사용자가 작업을 선택하면 경고 컨트롤러가 자동으로 닫힙니다. 'dismissViewController'를 호출하면 이전보기 컨트롤러로 돌아갑니다. – Paulw11

답변

2

작업에서 경고보기 컨트롤러를 닫을 필요가 없습니다. 사용자가 작업을 선택하면 경고 컨트롤러가 자동으로 닫힙니다.

dismissViewControllerAnimated으로 전화하기 때문에 이전보기 컨트롤러로 돌아갑니다.

0

마우스 오른쪽 로그인 버튼을 클릭하고 연결 속성을 확인 할 수있다 :이 내 경고 기능입니다.

+0

아니, 복사 및 붙여 넣기.나는 연결 검사관이 뭔가 일어난 것을 확인했습니다. –

관련 문제