详解iOS App中UITableView的创建与内容刷新

2020-01-15 14:09:21王冬梅
易采站长站为您分析iOS App中UITableView的创建与内容刷新,讲解了UITableView一些基本的样式与cell的设置及刷新,需要的朋友可以参考下  

UITableView几乎是iOS开发中用处最广的一个控件,当然也是要记相当多东西的一个控件。

创建
首先创建一个新的项目,并添加一个MainViewController的Class文件

iOS,App,UITableView

打开MainViewController.h文件


@interface MainViewController : UIViewController<UITableViewDataSource,UITableViewDelegate> 
 
@property (nonatomic, retain) NSArray *dataList; 
@property (nonatomic, retain) UITableView *myTableView; 
 
@end 

TableView的数据源UITableViewDataSource。
TableView的委托UITableViewDelegate。
如果当前类是继承自UIViewController,需要添加上面的代码,如果直接继承自UITableViewController则不需要添加
然后打MainViewController.m文件,初始化UItableView并显示在当前窗口


- (void)viewDidLoad 
{ 
 [super viewDidLoad]; 
 // 初始化tableView的数据 
 NSArray *list = [NSArray arrayWithObjects:@"武汉",@"上海",@"北京",@"深圳",@"广州",@"重庆",@"香港",@"台海",@"天津", nil]; 
 self.dataList = list; 
  
 UITableView *tableView = [[[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStylePlain] autorelease]; 
 // 设置tableView的数据源 
 tableView.dataSource = self; 
 // 设置tableView的委托 
 tableView.delegate = self; 
 // 设置tableView的背景图 
 tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Background.png"]]; 
 self.myTableView = tableView; 
 [self.view addSubview:myTableView]; 
} 

在初始化的时候,可以为TableView设置样式
第一种:列表 UITableViewStylePlain

iOS,App,UITableView

第二种:分组UITableViewStyleGrouped

iOS,App,UITableView