Open 499689317 opened 7 years ago
一般情况下,每一个"满屏"的UIView都交给对应的UIViewController去管理
当应用启动时,首先创建UIViewController,由UIViewController去创建当前的UIView(视图),并且由UIViewController来处理UIView的系列事件,如点击事件等
UIViewController的作用负责创建/销毁自已的UIView,显示/隐藏UIView,处理UIView和用户之间的交互,UIViewController相当于UIView的管家
程序启动过程 1>. 加载最主要的storyboard文件 2>. 创建storyboard中箭头所指控制器对象 3>. 创建控制器内部的view,显示到用户面前
开发环境 1>. Xcode IDE 2>. SDK开发包(Xcode自带) 3>. 程序运行环境(iOS系统)
创建控件
UITableView *tableView = [[UITableView alloc] init]; [self.view.addSubView tableView];
UITableView控件遵循MVC设计模式,需要指定数据源(dataSource),当前控制器遵循UITableViewDataSource协议 tableView.dataSource = self;
tableView.dataSource = self;
实现dataSource协议方法
OC基础
一般情况下,每一个"满屏"的UIView都交给对应的UIViewController去管理
当应用启动时,首先创建UIViewController,由UIViewController去创建当前的UIView(视图),并且由UIViewController来处理UIView的系列事件,如点击事件等
UIViewController的作用负责创建/销毁自已的UIView,显示/隐藏UIView,处理UIView和用户之间的交互,UIViewController相当于UIView的管家
程序启动过程 1>. 加载最主要的storyboard文件 2>. 创建storyboard中箭头所指控制器对象 3>. 创建控制器内部的view,显示到用户面前
开发环境 1>. Xcode IDE 2>. SDK开发包(Xcode自带) 3>. 程序运行环境(iOS系统)
UITableView控件
创建控件
UITableView控件遵循MVC设计模式,需要指定数据源(dataSource),当前控制器遵循UITableViewDataSource协议
tableView.dataSource = self;
实现dataSource协议方法