У меня есть приложение, которое использует 3 массива.Интерфейс в основном состоит из трех сборочных колес, которые можно использовать для выбора из множества вариантов выбора, чтобы сформировать ответ из трех частей.
Но мне нужно рандомизировать их, в отличие от того, что делает городская ложка, если не считать графического аспекта.
Мне просто нужно реализовать кнопку, которая попадет в массивы и даст мне случайный выбориз каждого массива.
Вот фрагмент моего кода в том виде, в котором он находится сейчас ...
Любая помощь будет признательна ...
import "DoubleComponentPickerViewController.h"
@implementation DoubleComponentPickerViewController
@synthesize doublePicker;
@synthesize firstTypes;
@synthesize middleTypes;
@synthesize lastTypes;
-(IBAction)buttonPressed
{
NSInteger firstRow = [doublePicker selectedRowInComponent:kfirstComponent];
NSInteger middleRow = [doublePicker selectedRowInComponent:kmiddleComponent];
NSInteger lastRow = [doublePicker selectedRowInComponent:klastComponent];
NSString *first = [firstTypes objectAtIndex:firstRow];
NSString *middle = [middleTypes objectAtIndex:middleRow];
NSString *last = [lastTypes objectAtIndex:lastRow];
NSString *message = [[NSString alloc] initWithFormat:@"%@ %@ %@ test.",first, middle, last];
UIAlertView *alert = [[ UIAlertView alloc] initWithTitle:@"Description:"
message:message
delegate:nil
cancelButtonTitle:@"Cancel"
otherButtonTitles:nil];
[alert show];
[alert release];
[message release];
}
- (void)viewDidLoad
{
NSArray *firstArray = [[NSArray alloc] initWithObjects:
@"a",@"b",@"c",@"d",nil];
self.firstTypes = firstArray;
[firstArray release];
NSArray *middleArray = [[NSArray alloc] initWithObjects:
@"A",@"B",@"C",@"D",nil];
self.middleTypes = middleArray;
[middleArray release];
NSArray *lastArray = [[NSArray alloc] initWithObjects:
@"1",@"2",@"3",@"4",nil];
self.lastTypes = lastArray;
[lastArray release];