创建自己的第一个IOS应用---ToDoList
2014-02-25 22:16
369 查看
完成一个My To-Do List的程序步骤如下:
1.首先建立一个Empty Application.如下图所示:
创建项目的名称如下:
选定项目存储位置,然后“确定”。
2.按“Ctrl+N”出现如下的界面,我们选择IOS列下面user interface栏,然后,然后选择“storyboard”,界面如下所示:
点击“下一步”,我们保存为“Main”。
记住,还要在target中配置初始显示界面。
3.创建完成之后,首先要将ABCAppDelegate.m文件中的前三行删掉:
4.在My To-Do List的导航栏上,添加一个“barbutton”按钮。
我们修改为“Add”类型的按钮,然后按住Control键向ViewController拖动。选择跳转类型为“push”。而将后一个跳转类型设置为Modal。
4.我们分别新建两个类:
1):ABCAddToDoItemViewController,继承自UIViewController。
2):ABCToDoListViewController,继承自UITableViewController。
5.我们要将新创建的类对应到新创建的页面。
将ViewController对应到以下的类中:
将TableViewController对应到以下的类中:
6.我们要在ABCToDoListViewController文件中,加入如下的方法:
- (IBAction)unwindToList:(UIStoryboardSegue *)segue;
以处理从TableViewController到ViewController页面的跳转。
7.从“Done”按钮和“Cancel”按钮分别按住“Control”键盘,拖向Exit。在弹出的窗口中选择unwindToList。这样已经就可以完成跳转了。
8.下面,我们来创建存储列表元素的数组。在ABCToDoListViewController.m文件中加入:
@property NSMutableArray *toDoItems;
在-(void)viewDidLoad函数中加入如下内容:
创建的加载初始数据的函数loadInitialData()
设置一个TableView区域的个数和每个区域的行数分别为:
1和[self.toDoItems count]。
完成下面两个函数的内容如下:
9.在ABCAddToDoItemViewController中加入如下内容:
首先,通过辅助视图,按control键从textField和DoneButton拉向ABCAddToDoItemViewController.m文件中的,@interface ABCAddToDoItemViewController()和@end之间。
结束之后,ABCAddToDoItemViewController.m中将增加如下结果:
10.在从ViewController跳转到TableViewController的过程中,需要一个准备阶段。我们在ABCAddToDoItemViewController.m中增加如下函数:
别忘了在ABCAddToDoItemViewController.h中增加如下的变量。
@property ABCToDoItem *toDoItem;
11.最后,我们在ABCToDoListViewController.m中完善unwindToList函数。
12.最后,程序的运行界面如下:
我们点击“+”按钮:结果如下所示,我们在文本框中输入:skewrain后的结果如下:
点击“Done”按钮之后的结果如下,而且,我们还可以在已有项后面做上标记:
1.首先建立一个Empty Application.如下图所示:
创建项目的名称如下:
选定项目存储位置,然后“确定”。
2.按“Ctrl+N”出现如下的界面,我们选择IOS列下面user interface栏,然后,然后选择“storyboard”,界面如下所示:
点击“下一步”,我们保存为“Main”。
记住,还要在target中配置初始显示界面。
3.创建完成之后,首先要将ABCAppDelegate.m文件中的前三行删掉:
4.在My To-Do List的导航栏上,添加一个“barbutton”按钮。
我们修改为“Add”类型的按钮,然后按住Control键向ViewController拖动。选择跳转类型为“push”。而将后一个跳转类型设置为Modal。
4.我们分别新建两个类:
1):ABCAddToDoItemViewController,继承自UIViewController。
2):ABCToDoListViewController,继承自UITableViewController。
5.我们要将新创建的类对应到新创建的页面。
将ViewController对应到以下的类中:
将TableViewController对应到以下的类中:
6.我们要在ABCToDoListViewController文件中,加入如下的方法:
- (IBAction)unwindToList:(UIStoryboardSegue *)segue;
以处理从TableViewController到ViewController页面的跳转。
7.从“Done”按钮和“Cancel”按钮分别按住“Control”键盘,拖向Exit。在弹出的窗口中选择unwindToList。这样已经就可以完成跳转了。
8.下面,我们来创建存储列表元素的数组。在ABCToDoListViewController.m文件中加入:
@property NSMutableArray *toDoItems;
在-(void)viewDidLoad函数中加入如下内容:
创建的加载初始数据的函数loadInitialData()
设置一个TableView区域的个数和每个区域的行数分别为:
1和[self.toDoItems count]。
完成下面两个函数的内容如下:
9.在ABCAddToDoItemViewController中加入如下内容:
首先,通过辅助视图,按control键从textField和DoneButton拉向ABCAddToDoItemViewController.m文件中的,@interface ABCAddToDoItemViewController()和@end之间。
结束之后,ABCAddToDoItemViewController.m中将增加如下结果:
10.在从ViewController跳转到TableViewController的过程中,需要一个准备阶段。我们在ABCAddToDoItemViewController.m中增加如下函数:
别忘了在ABCAddToDoItemViewController.h中增加如下的变量。
@property ABCToDoItem *toDoItem;
11.最后,我们在ABCToDoListViewController.m中完善unwindToList函数。
12.最后,程序的运行界面如下:
我们点击“+”按钮:结果如下所示,我们在文本框中输入:skewrain后的结果如下:
点击“Done”按钮之后的结果如下,而且,我们还可以在已有项后面做上标记:
相关文章推荐
- IOS 7 Xcode 5 免IDP证书 真机调试
- 10个必需的iOS开发工具和资源
- 示例解释深拷贝和浅拷贝IOS
- IOS开发项目布局一
- IOS:NSTimer
- iOS 开发,工程中混合使用 ARC 和非ARC
- 【iOS】iPhone4 无SHSH备份如何降级至6.1.2版本?
- iOS:GCD进行延迟执行任务
- iOS- <项目笔记>项目配置常见文件
- iOS:通过view得到它的viewController
- 【iOS】BaseController的用处
- iOS内存管理
- ios7特性
- nagios服务搭建及常见报错处理
- ios 关于屏幕旋转和屏幕晃动
- iOS ARC相关
- ios7状态栏字体颜色的改变
- ios socket通讯注意事项
- iOS开发中对JSON解析数据的处理
- iOS开发内存警告Memory Warning和ViewController的生命周期的问题