내 프로젝트는 iOS6입니다. 내 iPhone 스토리 보드에 세 개의 UIViewController가 있습니다. 첫 번째 UIVC에는 체크 박스와 계속 버튼이 있습니다. 확인란을 선택하고 버튼을 클릭하면 두 번째 UIViewController.If 확인란을 선택 취소하고 버튼을 클릭하여 세 번째 UiViewController를 실행해야합니다. 어떻게해야합니까? 지금까지 이런 짓을했는지 :iOS에서 버튼 클릭시 다른 ViewController 시작
- (IBAction)btnContinue:(UIButton *)sender
{
if (self.shipToDifferentAddress)//Checkbox CLICKED->YES
{
//Launch ShippingVC
ITMShippingAddressVC *shippingVC = [[ITMShippingAddressVC alloc]init];
[[self navigationController]pushViewController:shippingVC animated:YES];
}
else //Checkbox unchecked ->NO
{
//Launch OrderedItemsVC
ITMOrderedItemsVC *orderedVC = [[ITMOrderedItemsVC alloc]init];
[[self navigationController]pushViewController:orderedVC animated:YES];
}
}
self.shipToDifferentAddress은 부울 변수 이야기의 시작이 또는이다. 두 viewDidLoads 모두 기록한 및 그들 모두에서 출력 있어요. 거기에 두 번째 및 세 번째 UIViewControllers 단추, 레이블 등 같은 일부 내용이 있습니다.하지만 그들은 검은 색으로 나타납니다. 아무 콘텐츠. 나는 그 둘 모두에 뒤로 버튼을 가지고 있으며 그 중 하나에서 첫 번째 UIVC로 되돌아 갈 수 있습니다. 그래서 나는 무엇을 놓치고 있습니까? 저는 특정 UIVC에 가야만했던 부분을 사용했습니다. 이제 나는 두 번째 또는 세 번째 중 하나를 선택할 수 있습니다. 어떻게해야합니까? 더 자세한 정보가 필요하면 알려주십시오. 감사.
당신의 대답은 나의 보완적인 이상입니다. 그러나 Phanindar는 다른 조건에 따라 두 버튼 중 하나를 수행하는 버튼을 원합니다. AFAIK 당신은 그것을 할 수 없어, 버튼은 단 하나의 segue 걸릴 수 있습니다. 그래서 해결책은 당신이 제안하거나, 스토리 보드를 사용하지 않고 제 답변대로 xib를 사용하는 것입니다. – foundry
@ RyanG. 고맙습니다. 그게 내 문제를 해결해 줬어. 예, 저는 보통 스토리 보드와 단편을 사용하지만 이것은 다릅니다. ViewController 중 하나를 시작해야했습니다. 그래서 그것은 나를 위해 새 것이 었습니다. – RookieAppler