如何在视图加载时这样做,它会根据NSInteger的值显示某些内容?

时间:2011-02-14 00:30:56

标签: xcode ios4

我正在制作一个测验应用,根据NSInteger myScore的值,在测验结束时显示一句话。我该如何编码呢?任何帮助都会有所帮助'哈哈'。谢谢!

1 个答案:

答案 0 :(得分:0)

使用存储您的诙谐评论的数组,并计算得分之外的数组索引。像这样:

NSArray *wittyNotes = [NSArray arrayWithObjects:
                       NSLocalizedString(@"Foo", nil),          // 0 - 99
                       NSLocalizedString(@"Bar", nil),          // 100 - 199
                       NSLocalizedString(@"Baz", nil),          // 200 - 299
                       NSLocalizedString(@"Over 9000", nil),    // 300 - ...
                       nil];
NSInteger index = myScore / 100;
if (index >= [wittyNotes count]) {
    index = [wittyNotes count] - 1;
}
NSString *wittyNote = [wittyNotes objectAtIndex:index];

根据您的意愿,您可以使myScore-to-index计算更复杂。