iphone导航&将数据保存到plist

时间:2010-11-04 12:27:45

标签: iphone objective-c

我正在创建一个小型iPhone应用程序,当应用程序发布时,它会要求用户注册或登录。如果他们选择注册safari将打开。这部分已经完成。

////button code

button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; 
   button.frame = CGRectMake(10, 150, 300, 50);
   [button setTitle:@"Login" forState:UIControlStateNormal];
   button.backgroundColor = [UIColor clearColor];
   [button addTarget:self action:@selector(myaction:)  forControlEvents:UIControlEventTouchUpInside];
          button.adjustsImageWhenHighlighted = YES;
   [mainView addSubview:button];
   [button release];

如果他们点击登录 -

  1. 如何导航到下一个窗口询问用户名/密码?我可以按钮动作吗?
  2. 2.如何将他们的信息存储在plist中(如果我是正确的话)?

    提前致谢。

2 个答案:

答案 0 :(得分:1)

一种方法(1.)是:

  • 定义一个继承自UIViewController的LoginViewController类

  • 使用登录视图的UI元素创建名为“login”的nib文件

  • 让你的登录按钮动作像:

    LoginViewController * controller = [[LoginViewController alloc] initWithNibName:@“login”bundle:nil]; [self presentModalViewController:controller animated:NO];

答案 1 :(得分:0)

这里有几个不同的问题伪装成一个。

1:在方法-buttonAction中是导航逻辑的位置。看起来你可能正在使用Interface Builder

中的xib

2:你需要使用名为-writeToFile的NSDictionary方法:atomically:。参数是要存储在闪存中的文件的路径字符串,以及确定文件是立即写入还是先检查错误的BOOL YES / NO值。我建议原子地设置:到YES。

我从你的问题中收集到你不熟悉Cocoa和UIKit。您很难获得有关如何将应用程序放在一起的教程。您将需要尝试使用Google来交换视图和处理页面导航。它比我在这里描述的要深得多。