我有一个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....
答案 0 :(得分:0)
感谢您提供的快速答案 -
我一次又一次地阅读,最后想出了我需要做的事情。 正如Holger所写,你确实在ViewDidLoad中调用了该方法,现在一切正常。
再次感谢 - 此论坛规则:)