0

在我的 UIView“Fråga”中,您会收到问题,20 个问题后您会收到一个名为“ratta”的按钮。当您点击“ratta”时,该应用程序将计算您获得了多少正确答案并将其存储在整数“antalratt”中。此外,当您点击 ratta 按钮时,您应该被重定向到一个名为“Rattning”的 UIViewController。“Rattning”中有一个标签叫做ratttext!我希望标签 ratttext 显示 antalratt 的值!我在“Rattning”中有一个整数叫做antratt,可以用来收集之前视图的值!

摘要:Fråga 是第一个视图,其中计算了 antalratt。Rattning 是第二个视图控制器,应该转移 antalratt。那里应该接antalratt的变量是antratt。

任何人都可以尝试描述我应该做什么,非常详细吗?就像我必须 #import 和 where 等的一切:P 我对 obj-c 很陌生,所以尽量让它简单;)

提前致谢!

4

1 回答 1

0

要从一个视图转到另一个视图,您可以使用导航控制器。打开您的 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];

假设您已经准备好两个视图,我已经回答了。如果是,那么它应该可以工作。

于 2012-04-21T17:31:28.140 回答