2015-01-16 1 views
1

나는 이것을 파악하는 것 같다. 나는 신속하게 새로운 사람이다. 내비게이션 막대 단추 항목에서 xib 파일을로드해야합니다. 사용자가 로그인했는지 여부에 따라 동일한 버튼 항목이 변경되므로 스토리 보드 외부에서이 작업을 수행해야합니다. 사용자가 로그인하지 않고 로그인 xib 파일로 이동하고 사용자가 로그인 한 경우 "스토리 추가"를 읽고 스토리 추가 xib 파일로 이동하면 "로그인/등록"이라고 읽습니다. 정말 고맙습니다. 감사합니다.프로그램 적으로 xib 파일에 신속한 segue

+0

'IBOutlet'과 다른 텍스트를 사용하여 스토리 보드에서 서로 다른 두 개의 동일한 버튼을 사용하면이 문제를 해결할 수 있습니다. 현재 보여지기를 기대하지 않는 것에'.hidden'을 설정하십시오. –

답변

2

먼저 IBOutlet을 사용하여 UIBarButtonItem 유형의 var 및 버튼에 대한 작업 방법을 만듭니다. 그런 다음보기가 표시되면 버튼을 프로그래밍 방식으로 액세스하여 레이블을 업데이트 (로그인/로그 아웃) 할 수 있습니다. 스토리 보드의 단추에서 신속한 파일로 컨트롤 드래그 (또는 마우스 오른쪽 버튼 클릭 드래그)하여이 두 가지 작업을 모두 수행 할 수 있습니다.

스토리 보드에서 서로 다른보기 (예 : "LoginSegueIdentifier"및 "AddStorySegueIdentifier")로 이동하는 두 개의 단편을 설정하십시오. 작업 방법 내부에서 사용자가 로그인했는지 여부를 확인하십시오. 결과에 따라 다음을 수행하십시오. 식별자는 SEGUE 식별자를 일치.

로그인을 ...

self.performSegueWithIdentifier("LoginSegueIdentifier", sender: self) 

이 HEL 이야기를

self.performSegueWithIdentifier("AddStorySegueIdentifier", sender: self) 

희망을 추가하는 방법 추신. 궁금한 점이 있으면 알려주세요.

업데이트 : 분명히하기 위해 (이것은 적어도 내 경험에 비추어 볼 때) 일반적으로 스토리 보드로이를 달성 할 수 있습니다.

관련 문제