IBAction выбор строки в TableView - PullRequest
0 голосов
/ 08 октября 2011

У меня есть TableView, каждая строка откроет один и тот же экран, но с разными местами для представлений.

Я хочу, чтобы изображения открывались на каждом экране случайным образом.

У меня есть случайный метод, который позаботится об этом, но я не уверен, как вызвать этот метод при выборе строки в TableView - этот же метод должен вызываться для каждой строки. В данный момент я случайным образом отображаю каждый вид с помощью кнопки - после загрузки вида мне нужно нажать кнопку, и затем изображения будут рандомизированы.

Есть ли способ вызвать этот метод при выборе строки в TableView?

-(IBAction) randomizeLocations:(UIButton*)sender {

for (MyView* myv in rndArry) 
{
    int x;
    x = generateRandomNumber(); 

    while (usedRnd[x] == 1)
    {
        x = generateRandomNumber();            
    }

    myv.frame = rndArryloc[x];
    usedRnd[x] = 1;
}

int i;
for (i=0; i<8; i++) 
{
    usedRnd[i] = 0;
}


- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{        
    switch (indexPath.row) {
        case 0:
        {
            OneViewController* ovc = [[OneViewController alloc] initWithNibName:@"OneViewController" bundle:nil];
            [self.navigationController pushViewController:ovc animated:YES];

           //  ???? WHAT SHOULD I PUT HERE ????

            [ovc release];
        }
            break;

        ect....

1 Ответ

0 голосов
/ 08 октября 2011

Спасибо за отличные и быстрые ответы -

Я прочитал снова и снова и наконец понял, что мне нужно сделать.Как писал Хольгер, вы вызвали метод в ViewDidLoad, и теперь все работает.

Еще раз спасибо - Правила форума:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...