国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

IOS開發中tableView顯示列表內容數據(storyboard版)

2019-11-14 18:57:17
字體:
來源:轉載
供稿:網友

這是第一次寫博客這類東西,且同為菜鳥級自學IOS,若有哪些不正確的希望您指正,謝謝。。。

 

先寫一個大家自學時都會用到的東西——列表展示,或許您不認為這是問題,那是因為您聰慧,剛學時倒是困擾到我了,特意寫一下;

 

第一步:創建工程IOS--》single view application

     ——》 PRoduct Name:tableViewDemo    

               Language:Objective—C    

               Devices:iphone,

                                點擊NEXT,選擇您的文件夾,Create

     ——》單擊打開Main.storyboard,  (咱們就用生成項目時自帶的視圖控制器)

              在控件欄中找到UITableView控件,拖拽到試圖控制器上(您可以全部覆蓋,也可以覆蓋一部分區域)

              

 

第二步:設置tableview的dataSource和delegate

        ——》點擊上圖最上面的第一個黃色標志;然后點擊如下圖最上邊的最后一個按鈕;出現如下圖界面;

 

    ——》在上圖的Referencing Outlets一欄,從空心圓圈中拖拽一根線到我們剛剛覆蓋上去的UITableView控件上;彈出dataSource與delegate;選擇delegate;

    ——》重復上個過程的拖拽,并選擇dataSource;

 

第三步:編碼實現顯示

     ——》打開ViewController.h文件

 #import <UIKit/UIKit.h> @interface ViewController : UIViewController<UITableViewDelegate, UITableViewDataSource>@end

 

 

     ——》打開ViewController.m文件,并實現tableview的代理方法

       (1)定義全局變量arrayData,用于裝我們要顯示在列表上的內容文字

       (2)在ViewDidLoad()中,對數組變量進行初始化;

       (3)實現代理方法

復制代碼
#import "ViewController.h"@interface ViewController ()@property (nonatomic, strong) NSArray *arrayData;@end@implementation ViewController@synthesize arrayData;- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.    arrayData = [NSArray arrayWithObjects:@"王小虎",@"郭二牛",@"宋小六",@"耿老三",@"曹大將軍", nil];}#pragma mark -- delegate方法- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{    return 1;}- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{    return arrayData.count;}- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{    static NSString *indentifier = @"cell";    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:indentifier];        if (!cell) {        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:indentifier];    }    cell.textLabel.text = [arrayData objectAtIndex:indexPath.row];        return cell;}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}@end
復制代碼

 

  點擊運行:則可出先如下效果

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五河县| 福建省| 汝阳县| 怀仁县| 九台市| 黎城县| 忻州市| 平舆县| 西盟| 咸丰县| 鸡泽县| 南通市| 汝州市| 兴城市| 永修县| 扬中市| 文水县| 新河县| 丰城市| 辽源市| 乐至县| 长宁区| 荣昌县| 房产| 惠安县| 玛多县| 萝北县| 贺州市| 漠河县| 莫力| 双鸭山市| 建水县| 高要市| 丹江口市| 弋阳县| 南江县| 南岸区| 法库县| 丰城市| 闽清县| 芦山县|