0

私の UIView "Fråga" では、質問が表示され、20 の質問の後、"ratta" というボタンが表示されます。「ratta」を押すと、アプリは正解数をカウントし、整数「antalratt」に保存します。また、ratta ボタンを押すと、「Rattning」という UIViewController にリダイレクトされるはずです。「Rattning」にはratttextというレーベルがあります!ラベル ratttext に antalratt の値を表示したい! 前のビューから値を収集するために使用できる、antratt と呼ばれる "Rattning" の整数があります。

要約: Fråga は、antalratt がカウントされる最初のビューです。Rattning は、antalratt を転送する必要がある 2 番目のビュー コントローラーです。antalratt をピックアップする変数は antratt です。

誰が私が何をすべきかを非常に詳細に説明しようとすることはできますか? 私が #import しなければならないすべてのものと同様に、どこで :P

前もって感謝します!

4

1 に答える 1

0

あるビューから別のビューに移動するには、Navigation Controller を使用できます。AppDelagate.m (またはデリゲート ファイルと呼んだもの) を開き、次の関数を見つけます。

 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

そして、このコードを追加します

Fraga *fraga=[[Fraga alloc] init];
UINavigationController *navController=[[UINavigationController alloc] initWithRootViewController:fraga];
self.window.rootViewController=navController;

Fraga.m ファイルで rattning.h をインポートし、(たとえば) 次のように関数の結果を作成します。

- (IBAction)result:(id)sender {
      Rattning *rattning = [[Rattning alloc] initWithNibName:@"RattningView" bundle:nil];
      // RattningView must be the name of your view or nib file
      rattning.antratt=self.antalratt;
      [self.navigationController pushViewController:rattning animated:YES];
}

次に、この機能をボタンにリンクします。Ratning.m ファイルで、viewDidLoad 関数を見つけて追加します。

 ratttext.text=[[NSString alloc] initWithFormat:@"%d", self.antratt];

すでに 2 つのビューの準備ができていると仮定して回答しました。はいの場合は、動作するはずです。

于 2012-04-21T17:31:28.140 に答える