<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

    The iPhone SDK provides an easy-to-code standard for creating consistent user interfaces. The UITableView class is used in many iPhone applications. Most applications that present information to you in rows that you can tap to slide a new page over to see details use a UITableView to do the magic. Once you have a UITableView setup, you can easily add the little accessory arrow icons to the right side of the table cells by following the steps in this Tech-Recipe.


    At this point, you need to have a working UITableView-based application. If you aren’t at this point, you’ll need to take a few steps back and check with the official Apple iPhone SDK documentation.

    The simplest case is adding an accessory icon to the right of all cells in the table. To do this, edit the source file of the table view you want to change and add the following method:

    - (UITableViewCellAccessoryType)tableView:(UITableView *)tv accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath
    {
       return UITableViewCellAccessoryDetailDisclosureButton;
    }

    Yeah, that’s a keyboard-full, but it’s not that bad. Because your table view class is the delegate of your actual table view, implementing this method of the UITableViewController class will automatically affect the cells in your table. No other changes are needed to make this work. Very cool.

    If you don’t want to show the accessory image for every cell in the table, you’ll need to implement some logic in this method that takes the NSIndexPath parameter (which tells you which row in which section is being asked about) and responds appropriately.

    There are three standard accessory images that can be used by this method. Each image is shown below with the matching UITableViewCellAccessoryType (the example uses shows a Disclosure indicator image because it returns UITableViewCellAccessoryDisclosureIndicator.

    Disclosure indicator

    UITableViewCellAccessoryDisclosureIndicator
    Used to indicate that tapping the cell will slide in a new table view one level down in the hierarchy.


    Detail disclosure button

    UITableViewCellAccessoryDetailDisclosureButton
    This button indicates that tapping the cell will reveal a detail view of that item.


    Checkmark

    UITableViewCellAccessoryCheckmark
    Indicates that a row has been selected by the user.


    Nothing

    UITableViewCellAccessoryNone
    This is the default value for the cell accessory indicating that no accessory should be shown.

    This isn’t a brain surgery level Tech-Recipe and this information is, of course, covered in the official documentation, but I keep forgetting the method name and knew it would be easier to lookup here than in the docs. I hope someone else finds it helpful, too.

    posted on 2010-10-07 20:21 seal 閱讀(511) 評論(0)  編輯  收藏 所屬分類: iPhone
    主站蜘蛛池模板: 亚洲中文字幕无码一区| 亚洲综合伊人制服丝袜美腿| 中文字幕精品亚洲无线码二区| 亚洲gay片在线gv网站| 国产自国产自愉自愉免费24区| 大地资源二在线观看免费高清| 亚洲精品无码激情AV| 亚洲一区二区三区久久久久| 一级做a爰片久久免费| 成年轻人网站色免费看| 图图资源网亚洲综合网站| 精品国产亚洲AV麻豆| 欧洲乱码伦视频免费| 亚洲A∨无码无在线观看| 日韩精品久久久久久免费| 亚洲真人日本在线| 国产亚洲欧美在线观看| 四虎永久在线精品免费影视| 亚洲香蕉久久一区二区三区四区| 91情侣在线精品国产免费| 亚洲黄网在线观看| 免费国产99久久久香蕉| 亚洲综合精品网站| 久久美女网站免费| 亚洲午夜国产精品| 91短视频在线免费观看| 亚洲av无码一区二区三区网站| 免费无遮挡无遮羞在线看| 暖暖免费高清日本一区二区三区| 亚洲av无码电影网| 国产jizzjizz免费看jizz| 免费萌白酱国产一区二区三区| 久久综合亚洲色HEZYO社区| 成年性午夜免费视频网站不卡| 性生大片视频免费观看一级 | 亚洲狠狠婷婷综合久久| 四虎影视永久免费观看| 性xxxxx大片免费视频| 亚洲av无码国产精品色午夜字幕| 国产成人精品免费视频大| 亚洲av无码国产综合专区|