iOS中TableView的使用

1、如何建立ui

1.在ViewController中添加TableViewspa

  stroyboard或者code添加code

    storyboard:直接拖拽並調整好尺寸,添加outletorm

    code:1.聲明 UItableView *tbv;索引

        2.初始化 tbv =[[UITableView alloc]initWithFrame:self.view.bounds style:UITableViewStyleGrouped];文檔

        3.顯示 [self.view addSubview:tbv];it

2.在ViewController.m中加入<UITableViewDataSource>協議 或io

  在其餘類中添加此協議table

3.在ViewController.m中使此TableView的數據源爲自己 或form

    其餘類

4.添加

    (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView //返回組數 noRequired

    (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section //返回每組的cell數 Required

  (NSString*)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section //返回每一個組的組名 noRequired

    (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath //返回cell Required

  (NSArray<NSString *>*)sectionIndexTitlesForTableView:(UITableView*)tableView //在右側側顯示索引,方便快速查找(電話簿裏就有) noRequired

  (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index //右側索引按下時引用

  (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section //設置指定section的標題

  (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section //設置指定section的腳標題

  等方法

2、使用小問題

1.點擊按鈕後連續切換兩次同一個View

  在經過storyboard設置segue時,從按鈕添加push,同時又在button action中添加了[self performSegueWithIdentifier:@"toTable" sender:nil];這一語句。解決辦法就是從前一個view直接push到下一個view,按鈕方法保持不變。

2.indexPath相似於一個樹狀結構,用於tableView時有兩層,section和row,方法在文檔中寫的很清楚。

 

----

待更新。。。

週二考電磁場與電磁波,明兒得突擊24小時了。。 

----

後天又是考試,下一次編輯估計就是年後啦 

相關文章
相關標籤/搜索