저는 Objective-C를 처음 접했습니다. 다른 콘텐츠를 표시하는 여러 개의 SingleView
을 만들었습니다. 이제는 사용자가 다른 버튼을 누를 때 무작위로 선택되는 코드 인 View
을 만들 수있는 코드를 만들어야합니다. 어떻게해야합니까?임의의보기를 표시하는 방법은 무엇입니까?
1
A
답변
0
모든보기 컨트롤러를 가져 왔는지 확인하십시오.
#import "ViewController0.h"
#import "ViewController1.h"
#import "ViewController2.h"
등등. 그런 다음 버튼에 다음 코드를 사용하십시오.
-(IBAction)myButtonMethod:(id)sender {
NSInteger randomNumber = arc4random() % 3; // generates a random number between 0 and 2
switch (randomNumber) {
case 0:
ViewController0 *vc = [[ViewController0 alloc] init];
[[self navigationController] pushViewController:vc animated:YES];
break;
case 1:
ViewController1 *vc = [[ViewController1 alloc] init];
[[self navigationController] pushViewController:vc animated:YES];
break;
case 2:
ViewController2 *vc = [[ViewController2 alloc] init];
[[self navigationController] pushViewController:vc animated:YES];
break;
default:
break;
}
}
포함 할 VC 수에 맞게 코드를 수정하십시오.
1
또는 입력의 피곤 손가락에 :
NSArray *viewControllers = @[vc1, vc2, vc3];
UIViewController *randomViewController = viewControllers[arc4random_uniform(viewControllers.count)];
관련 문제
- 1. 정보창을 표시하는 방법은 무엇입니까?
- 2. '정상'아이콘을 표시하는 방법은 무엇입니까?
- 3. Android지도에서지도를 표시하는 방법은 무엇입니까?
- 4. 정렬로 표시하는 방법은 무엇입니까?
- 5. 팝업을 표시하는 방법은 무엇입니까?
- 6. 데이터를 표시하는 방법은 무엇입니까?
- 7. ListView에서보기를 표시하는 방법은 무엇입니까?
- 8. QWebKit에 QImage를 표시하는 방법은 무엇입니까?
- 9. 전경에 tabItem을 표시하는 방법은 무엇입니까?
- 10. PHP로만 날짜를 표시하는 방법은 무엇입니까?
- 11. 배열을 MVC3에 표시하는 방법은 무엇입니까?
- 12. 프레임에 이미지를 표시하는 방법은 무엇입니까?
- 13. JList에서 비디오를 표시하는 방법은 무엇입니까?
- 14. 테이블보기에서지도보기로 주석을 표시하는 방법은 무엇입니까?
- 15. RSS에 이미지를 표시하는 방법은 무엇입니까?
- 16. 마우스의로드 상태를 표시하는 방법은 무엇입니까?
- 17. 숨겨진 양식을 표시하는 방법은 무엇입니까?
- 18. 아이콘을 그리드로 표시하는 방법은 무엇입니까?
- 19. 버튼의 목차를 표시하는 방법은 무엇입니까?
- 20. jqgrid에 백분율을 표시하는 방법은 무엇입니까?
- 21. html5 동영상보기를 표시하는 방법은 무엇입니까?
- 22. AlertDialog에서 토스트를 표시하는 방법은 무엇입니까?
- 23. WPF에서 DataGrid를 표시하는 방법은 무엇입니까?
- 24. ActionBarTab에 ListView를 표시하는 방법은 무엇입니까?
- 25. 모든 입력란을 표시하는 방법은 무엇입니까?
- 26. mainform에서 애니메이션을 표시하는 방법은 무엇입니까?
- 27. UIAlertView에서 시간을 표시하는 방법은 무엇입니까?
- 28. 데이터베이스에서 이미지를 표시하는 방법은 무엇입니까?
- 29. 이미지 하단을 표시하는 방법은 무엇입니까?
- 30. DataGrid에서 뷰를 표시하는 방법은 무엇입니까?
에 오신 것을 환영합니다 SO. 프로그래밍 방식으로 생성 한 뷰 또는 뷰 컨트롤러를로드하는 뷰를 표시하려고합니까? – sangony
보기 컨트롤러를로드하지만 임의의 순서로! –