특정 이름의 segue가 있는지 여부를 판단하는 방법이 있는지 아는 사람이 있습니까? 또는 대안 적으로, 아이폰 OS가 알고있는 모든 명명 된 segues의 목록을 얻을 수있는 방법이 있는지에 대한Segue가 있습니까?
4
A
답변
2
아니요, 귀하의 방법은 특정 섹슈가 발사 될 때만 탐지합니다. 하지만 segue가 호출하려고 시도하는 것 외에 다른 방법으로 테스트 할 수 없습니다.
@try {
[self performSegueWithIdentifier:@"Replace_Connected" sender:self];
}
@catch (NSException *exception) {
NSLog(@"%@ no segue with identifier 'Replace_Connected' : %@", [self description], exception);
}
@finally { }
-2
당신은 SEGUE가 prepareForSegue
방법을 사용하여 존재하는지 확인하실 수 있습니다 : a가있는 경우
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
// Make sure we are dealing with the proper Segue
if ([segue.identifier isEqualToString:@"MySegueID"]) {
// Exists, do something
}
}
을 모든 후각을 나열하는 방법, 나는 그것에 대해 모르지만 나는 문서에서 그것을 보지 못했습니다.
2
난 당신이 버그를 제출 제안 : 유일한 방법은 @try @catch를 사용하는 것 같다.
<viewController id="2" customClass="ViewController" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="3">
<rect key="frame" x="0.0" y="20" width="320" height="460"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
</view>
<connections>
<segue destination="t3N-Fe-gqq" kind="modal" identifier="myCoolSegue" id="AYQ-C4-4vO"/>
</connections>
</viewController>
은 왜보기 컨트롤러 인스턴스가 그 정보를 요청하도록 허용되지 않은 : 스토리 보드는 분명히 모든 segues가 주어진 장면에서 나오는 아는 사람? 또한보기 컨트롤러에는 storyboard
속성이 있는데 왜 segues
속성이 없습니까? 기능 요청에 대한 합법적 인 근거가 있다고 생각합니다.
관련 문제
- 1. segue가 prepareForSegue를 호출하지 않음
- 2. Segue가 수행되지 않았습니다.
- 3. Storyboard segue가 잘못된 방향으로 뒤집습니다.
- 4. Segue가 잘못된 애니메이션을 사용 중입니다.
- 5. Segue가 실행되지만 화면이 전환되지 않습니다.
- 6. segue가 segue 식별자를 인식하지 못함
- 7. 프로그래밍 방식으로 segue가 작동하지 않음
- 8. Segue가 디스패치 큐를 완료 할 때까지 기다려야합니다.
- 9. iOS - Segue가 tableView 액세서리로 실행 되었습니까?
- 10. Image Picker 이후에 Segue가 표시되지 않습니다.
- 11. segue가 대상 ViewController를 어떻게 만듭니 까?
- 12. segue가 긴장을 풀고 있는지 확인 하시겠습니까?
- 13. Segue가 대상 VC에 값을 전달하지 못했습니다.
- 14. segue가 수행 될 때 다음보기 컨트롤러가로드되지 않습니다.
- 15. 동적으로 추가 된 하위보기에서 Segue가 작동하지 않습니다.
- 16. 인터페이스 빌더에 Segue가 정의 된 MBProgressHUD 사용
- 17. 사용자가 내용을 업데이트하면 통과 된 사전 클래스 segue가 실패합니다.
- 18. "pushViewController"다음에 "performSegueWithIdentifier"가 이어지고 "Receiver에는 식별자가있는 segue가 없음"
- 19. 다른 segue가 종료 될 때 바로 segue를 호출하십시오.
- 20. Storyboard Segue가 UIPopoverController 내의 UIViewController를 재설정하지 못하게하는 방법
- 21. 프로토 타입 셀에서 UIImage를 클릭하면 segue가 실행되지 않습니다.
- 22. 검색 데이터를 저장하려고 시도한 후 Segue가 반환되면 iPhone 앱이 충돌합니다.
- 23. 테이블 셀을 선택하기 전에 Xcode segue가 발생하는 것 같습니다. 그러나
- 24. Popover보기가 해제 된 후 나타납니다/동시에 두 개의 segue가 동시에 실행되는 이유
- 25. 밀어 넣기 segue가 발생할 때마다 새 인스턴스를 만듭니다. 어떻게 그걸 막을 수 있니?
- 26. 조건부 작성 방법
- 27. 어떻게 segue 다음 UILabel의 값을 설정할 수 있습니까?
- 28. (iOS) 다른 뷰에서 UIImageView를 어떻게 재사용 할 수 있습니까?
- 29. UIScrollView Segues
- 30. 괴상한 행동 - 발포하지 않습니다.