iOS開發入門:簡單表視圖

來源:互聯網
上載者:User

表視圖是iOS開發中使用最頻繁的視圖,我們一般都會選擇以表的形式來展現資料,比如通訊錄、頻道列表等。表視圖分段、分組、索引等功能使我們所展 示的資料看起來更規整更有調理,更令人興奮的是表視圖還可以利用細節展示等功能多層次的展示資料,正所謂一表勝千言。  不過,相較於其它控制項表視圖的使用比較複雜,但是對比於表視圖各種靈活多變的功能,我們在使用上花費的努力還是相當值得的。

簡單表視圖

表視圖的形式靈活多變,本著由淺入深的原則,我們先從簡單表視圖開始學習。本節講的簡單表視圖是動態表,(iOS 5之前全部是動態表沒有動態表和靜態表區別)。

建立簡單表視圖

在iOS  5之後我們可以使用xib或者故事板技術建立表視圖,要顯示的是一個最基本的表,我們只需實現UITableViewDataSource協議中必須要實 現的方法即可,分別是tableView:numberOfRowsInSection:和 tableView:cellForRowAtIndexPath:就可以了。:

構造方法initWithFrame:style:是在執行個體化表視圖的時候調用,如果採用xib或故事板來設計表視圖,那麼表視圖的建立是在執行個體化 表視圖控制器的時候完成的,表視圖顯示的時候會發出tableView:numberOfRowsInSection:訊息詢問當前節中的行數,表視圖單 元格顯示的時候會發出tableView:cellForRowAtIndexPath:訊息為儲存格提供顯示資料。

我們建立一個簡單表視圖,儲存格使用預設樣式,有表徵圖和主標題,顯示的是世界盃球隊的資訊。

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。