2012-03-15 14 views
0

私はTableViewレイアウトをやるつもりですが、選択したものに応じて変数を特定の数値に設定したいと思います。TableView:rowName設定変数に基づいて

例:

が "ROW1" を選択する - >アルファ= 1.00

が "ROW2" を選択する - >アルファ= 2.00 &ベータ= 3.00 のように...

限り私は、次のビューに進むだけの行をタップすることに懸念しています。私はすべての行を同じビューにリンクさせたいのですが、異なる/カスタムのアルファとベータを使用してください。

検索しようとしましたが、これをxcode単語で表現するのは難しいと感じました。

答えて

0

行をタップすると、新しいviewControllerに移動しますか?あなたのコードを見てください

tableView: didSelectRowAtIndexPath: 

そのコードの中であなたはスムースを見つけるでしょう。

ViewControllerClass* viewController = [[ViewControllerClass alloc] init]; 
[self.navigationController pushViewController: viewController animated: YES]; 
[viewController release]; 

だけプッシュする前に、カスタム設定を追加します:そのようなことのように簡単

ViewControllerClass* viewController = [[ViewControllerClass alloc] init]; 

if(indexPath.row == 0) 
{ 
    viewController.alpha = ...; 
    viewController.beta = ...; 
} 
else if(indexPath.row == 1) 
{ 
    viewController.alpha = ...; 
    viewController.beta = ...; 
} 
else 
{ 
    viewController.alpha = ...; 
    viewController.beta = ...; 
} 


[self.navigationController pushViewController: viewController animated: YES]; 
[viewController release]; 
+0

おかげで=) しかし、それをアクセスするためにアルファを宣言する方法のイムは混乱。 "オブジェクトの型にAlpha"が見つかりません... " – Br8k

+0

とbtw" ARCは明示的に 'リリース'のメッセージを送信しません " – Br8k

+0

これを理解できません!私は**テーブル** viewControllerをどこかに持っていけないのですか? 1つのUITableViewController(たとえば、myTableVC)をTableViewに、1つのUIViewController(たとえばmyVC)をviewControllerについて考えています。もしあなたがARCを使用しているなら、/ any行をタップしたときにあなたが書いていない – Br8k

関連する問題