在TableView中选择IBAction行

时间:2011-10-08 09:57:06

标签: ios uitableview

我有一个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 :(得分:0)

感谢您提供的快速答案 -

我一次又一次地阅读,最后想出了我需要做的事情。 正如Holger所写,你确实在ViewDidLoad中调用了该方法,现在一切正常。

再次感谢 - 此论坛规则:)