Xcode에서 하나의 IBAction에 대해 여러 개의 UIAlertView를 프로그램하여 무작위로 표시 할 수 있습니까? 예를 들어, 여러 개의 질문이 무작위로 표시된 앱을 만들고 있는데, 제출 버튼을 누르면 답변이 올바른지 아닌지 알리는 경고가 표시됩니다. 한 번에 한 메시지를 표시 한 다음 다른 메시지를 무작위로 표시 할 때와 같이 경고에 대한 다른 메시지가 있어야합니다. 어떻게 프로그램 할 수 있을까요? 당신의 .H에서Xcode에서 하나의 IBAction에 대해 여러 개의 UIAlertView를 가질 수 있습니까?
2
A
답변
2
: 프로젝트에 대한 다음과 같은 매크로를 정의
NSUInteger messageCount = [messages count];
int randomMessageIndex = arc4random() % messageCount;
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:[messages objectAtIndex:randomMessageIndex] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
1
: 당신의하는 .m에서
@interface MyViewController : UIViewController {
NSArray *messages;
}
@property (nonatomic, retain) NSArray *messages;
@implementation MyViewController
@synthesize messages;
- (dealloc) {
[messages release];
}
- (void)viewDidLoad {
messages = [[NSArray alloc] initWithObjects:@"Funny Message", @"Even Funnier Message", @"Hilarious message", @"ROFL", @"OK this is getting boring...", nil];
}
당신은 경고를 필요로 할 때
msg 섹션에 대해의 임의의 인덱스와 배열을 시도
#define KAlert(TITLE,MSG) [[[[UIAlertView alloc] initWithTitle:(TITLE)
message:(MSG)
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil] autorelease] show]
간단한 통화로 사용될 수
: 그 문제를 해결하기 위해해야 할 일을
KAlert(@"Title", @"Message");
or KAlert(@"Title",@"[youarray objectatindex:randindex]");
관련 문제
- 1. Magento - 단일 모델에 대해 여러 개의 테이블을 가질 수 있습니까?
- 2. 여러 개의 FilterAttributes를 가질 수 있습니까?
- 3. Xcode에서 구성 리소스를 가질 수 있습니까
- 4. 하나의 runspace에 대해 많은 파이프 라인을 가질 수 있습니까?
- 5. eav 디자인에서 여러 값을 갖는 하나의 속성을 가질 수 있습니까?
- 6. 하나의 앱이 두 개의 알림 장치를 가질 수 있습니까?
- 7. 하나의 Amazon S3 계정에서 두 개의 영역을 가질 수 있습니까?
- 8. 하나의 마스터보기를 공유하는 두 개의 프로젝트를 가질 수 있습니까?
- 9. Unittest에서 하나의 파일에 2 개의 테스트 클래스를 가질 수 있습니까?
- 10. 하나의 시스템에서 몇 개의 JVM을 가질 수 있습니까?
- 11. UIAlertView를 이동할 수 있습니까?
- 12. 하나의 호스트에 대해 여러 개의 IP가 있습니다
- 13. viewController 당 여러 개의보기를 가질 수 있습니까?
- 14. 여러 개의 SessionFactories, 여러 개의 데이터 소스와 Hibernate TransactionManager는 오직 하나의 Sessionfactory 만 가질 수있다.
- 15. 여러 개의 log4net 구성 파일을 가질 수 있습니까?
- 16. 웹 사이트에 여러 개의 RDFa를 가질 수 있습니까?
- 17. cgi의 start_html() 메소드는 여러 개의 스크립트 속성을 가질 수 있습니까?
- 18. iAds의 인스턴스를 여러 개 가질 수 있습니까?
- 19. 하나의 창에 여러 개의 WPFPreviewHandlers가 있습니까? 할 수 있습니까?
- 20. Ajax.BeginForm을 사용하는 동안 AjaxOptions에 대해 여러 UpdateTargetId를 가질 수 있습니다.
- 21. 어떻게 UIAlertView를 닫을 수 있습니까?
- 22. Eclipse에서 하나의 파일에 여러 개의 클래스가있을 수 있습니까?
- 23. Xcode에서 포스트 디버깅 빌드 단계/트리거를 가질 수 있습니까?
- 24. 두 개의 다른 컨텍스트에 대해 하나의 트랜잭션을 사용할 수 있습니까?
- 25. JMS 토픽이 여러 발행자를 가질 수 있습니까?
- 26. asp.net에 대해 여러 개의 select dropDownList가 있습니까?
- 27. 하나의 정의 규칙 : 해당 엔티티가 다른 이름을 가질 수 있습니까?
- 28. 여러 사이트에 대해 하나의 관리자
- 29. 여러 개의 Html.ValidationSummary가 하나의 .Net MVC 페이지에 있습니까?
- 30. 하나의 데이터베이스에서 여러 개의 Wordpress 피드를 사용할 수 있습니까?
그것은 메시지가 선언되지 않은 식별자라고 말한다 ...? –
.h에서 메시지를 선언 함 - 업데이트 된 질문보기 –
코드를 실행하면 프로그램이 한 가지 질문에 대해 작동하지만 충돌이 발생하고 "프로그램 수신 신호 : EXC_BAD_ACCESS"오류가 표시됩니다. 귀하의 코드를 복사하여 붙여 넣었으므로 정확하게 입력되었습니다. –