- ストーリーボードを使用してviewcontrollerに質問を表示しようとしています。ユーザーがクリックすると回答が表示されます。ビュー
コントローラーから別のコントローラーに移動します。もう一方のView Controllerは
答えを表示するだけで、戻るボタンがあります。 - どちらのビューコントローラーも同じ
クラスを使用します。
ユーザーは、質問からアプリ内のある文字列から別の文字列に次と前を切り替えることができます。 - 最初の質問で [show answer] をクリックすると
、回答配列の最初の文字列が表示されますが、次の
質問に移動して [show answer] をクリックすると、同じ答えが表示されます。 - ib action showanswer をリンクしましたが、何の効果もないようです。Show Answer ボタンは
、セグエを介して他のビュー コントローラに移動し、ib アクションの show answer もリンクされています。
私の質問は、ibアクションshowAnswerで何が間違っているのですか? このフラッシュカード タイプのアプリケーションに間違ったアプローチをしている場合、何が間違っているのでしょうか?
//
// BiologyViewController.m
// Biology
//
// Created by Jacob Brans on 6/6/13.
// Copyright (c) 2013 Jacob Brans. All rights reserved.
//
#import "BiologyViewController.h"
@interface BiologyViewController ()
@end
@implementation BiologyViewController
@synthesize labelsText;
@synthesize textView, textViewanswer1;
-(void)viewDidLoad {
[super viewDidLoad];
titles = [NSArray arrayWithObjects:// Time Together
@"What is Biology?",@"What is yo mamma?",nil];
step= 0;
textView.text = [titles objectAtIndex:step];
answers = [NSArray arrayWithObjects:// Time Together
@"lol",@"wow",nil];
textViewanswer1.text = [answers objectAtIndex:step];
labelsText.text = [NSString stringWithFormat:@"%d/%d", step+1, titles.count];
}
-(IBAction)showanswer:(id)sender{
textViewanswer1.text = [answers objectAtIndex:step];
}
-(IBAction) nextclicked:(id)sender{
// titles = [NSArray arrayWithObjects:@"iology is the scientific study of life. Bam",@"This works? Wow",@"lol", nil];
if (step<titles.count-1) {
step++;
}
else
{
step= 0;
}
textView.text = [titles objectAtIndex:step];
labelsText.text = [NSString stringWithFormat:@"%d/%d", step+1, titles.count];
}
-(IBAction) prevClicked:(id)sender{
// titles = [NSArray arrayWithObjects:@"Biology is the scientific study of life. Bam",@"This works? Wow",@"Still Works.",@"garret is the coolest awesome person awesome wowowowwwwwwwwwwwwwwwwwwwwwwwwwww", nil];
if (step>0) {
step--;
}
else
{
step =titles.count-1;
}
textView.text = [titles objectAtIndex:step];
labelsText.text = [NSString stringWithFormat:@"%d/%d", step+1, titles.count];
}
-(IBAction) randomClicked:(id)sender{
step = 1+arc4random() %(titles.count);
textView.text = [titles objectAtIndex:step];
labelsText.text = [NSString stringWithFormat:@"%d/%d", step+1, titles.count];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end