第一个应用程序(一)

来源:互联网 发布:o2o门店网络 编辑:程序博客网 时间:2024/04/28 05:19

程序构想:通过此应用程序将之前所学复习及组合一遍。
应该会用到:TextField、Label、Button、ActionSheet、Alert、多视图(Window、View、Controller)、Image、Sound。

 

在实现多视图时,使用委托将根视图控制器的视图添加到窗口(根控制器视图不显示控件等),用于从视图A切换B,在程序加载时载入视图A,通过某按钮切换到视图B。


Q:是否一定要这样切换视图,是否可以直接将A视图设为程序启动后显示的第一个视图,同样通过某个按钮切换到视图B,而跳过这“空白”的根控制器,或者说将A视图设为根控制器?


在iPhone中添加中文输入:Settings—General—International—Keyboards—Add New Keyboard...—Chinese...
设置语言在Language中。

 

- (IBAction) backGroundTap:(id)sender
{
    [self.nameText resignFirstResponder];
}

- (IBAction) nameTextDoneEdition:(id)sender
{
    [sender resignFirstResponder];
}

- (IBAction) buttonPressed:(id)sender
{
   if (nameText.text.length == 0) {

        NSString *msg = [[NSString alloc] initWithFormat:@"你还没有进行输入,请重新输入!"];
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"对不起!" message:msg delegate:self
                                              cancelButtonTitle:@"好的!" otherButtonTitles : nil];
        [alert show];
        [alert release];
        [msg release];
    }
    else
    {
    UIActionSheet *actionsheet = [[UIActionSheet alloc] initWithTitle:@"你确定要继续吗?"

delegate:nil
                                                    cancelButtonTitle:@"退出"

destructiveButtonTitle:@"确定" otherButtonTitles: nil];
    [actionsheet showInView:self.view];
    [actionsheet release];
    }
}

 

原创粉丝点击