Ios TableView中行的iAction选择

Ios TableView中行的iAction选择,ios,uitableview,Ios,Uitableview,我有一个TableView,每一行将打开相同的屏幕,但视图的位置不同 我希望图像以随机方式在每个视图上打开 我有一个随机方法来处理这个问题,但我不确定在TableView中选择一行时如何调用这个方法-应该为每一行调用相同的方法。 此时,我用一个按钮将每个视图随机化-加载视图后,我需要按下按钮,然后将图像随机化 有没有办法在TableView中选择一行时调用此方法 谢谢你的快速回答- 我读了一遍又一遍,终于明白我需要做什么。 正如霍尔格所写,你确实在ViewDidLoad中调用了这个方法,现在一切

我有一个TableView,每一行将打开相同的屏幕,但视图的位置不同

我希望图像以随机方式在每个视图上打开

我有一个随机方法来处理这个问题,但我不确定在TableView中选择一行时如何调用这个方法-应该为每一行调用相同的方法。 此时,我用一个按钮将每个视图随机化-加载视图后,我需要按下按钮,然后将图像随机化

有没有办法在TableView中选择一行时调用此方法


谢谢你的快速回答-

我读了一遍又一遍,终于明白我需要做什么。 正如霍尔格所写,你确实在ViewDidLoad中调用了这个方法,现在一切都正常了


再次感谢-此论坛规则:

为什么不在OneViewController的viewDidLoad方法中调用您的随机化器方法?我假设,您的随机化器类名为grn,并且您有一个指向它的有效指针,然后执行[grn randomizeLocations:nil];。我如何在ViewDidLoad中调用Randomizer方法?我没有Randomizer方法的类,它只是OneViewController.m文件中的一个方法位置,并在OneViewController.h文件中声明。我对此不熟悉,因此很抱歉提出了愚蠢的问题-您需要从某个地方开始:
-(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....