預備 1.工程勾選支援ARC 2.利用IB拖一個UITableview並且串連委託代碼 用UITableview實現簡單的文字和圖片顯示
#import <UIKit/UIKit.h>@interface ViewController : UIViewController@property (strong,nonatomic) IBOutlet UITableView *mtableview;@property (strong,nonatomic) NSArray *list; //儲存列表資料@end
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController@synthesize mtableview,list;- (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. NSArray *array = [[NSArray alloc]initWithObjects:@"NO.1",@"NO.2",@"NO.3",@"NO.4",@"NO.5",@"NO.6", nil]; list = array;}- (void)viewDidUnload{ [super viewDidUnload]; // Release any retained subviews of the main view.}- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);}//資料來源委託//tableView一共有多少行資料- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return [list count];}//每行資料的內容- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *tableViewIdentifier = @"tableViewIdentifier"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:tableViewIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:tableViewIdentifier]; } NSUInteger row = [indexPath row]; cell.textLabel.text = [list objectAtIndex:row]; //添加圖片 UIImage *image = [UIImage imageNamed:@"1.png"]; [cell.imageView setImage:image]; return cell;}@end
如有錯誤、疑問或者任何不合理的地方,請指教。謝謝。