0
我有一個TableView,每行都會打開同一個屏幕,但是視圖的位置不同。IBAction在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....
在OneViewController的viewDidLoad方法你爲什麼不打電話給你隨機的方法? –
我假設你的隨機函數類被命名爲'grn',並且你有一個有效的指針,然後執行'[grn randomizeLocations:nil];'。 –
我如何在ViewDidLoad中調用Randomizer方法? – PokiTheKing