看板 MacDev 關於我們 聯絡資訊
最近小弟在學習 Objective-C 遇上了一些小問題 已經在 MainStoryBoard 新增兩個 Cell (姑且把ID設定為 cellOne 及 cellTwo) 然後在 numberOfRowsInSection 中設定第一個 section return 4 這樣第一個 section 就會跑 4 次 cell 到這邊的理解應該正確吧 ? 想問的是能夠上面兩個 row 使用 cellOne 下面兩個 row 使用 cellTwo 嗎 ? 還是一個 section 只能使用一種 cell 呢 ? 煩請各位解答了 m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.70.195.104 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1455519975.A.EC9.html
appleway: yes, you can do it. 02/15 15:26
www16852: 建立兩個cell class? 02/15 16:39
www16852: 然後在data source的cellForItemAtIndexPath 02/15 16:42
www16852: 加上if let cell as? cellTwo{} 02/15 16:42
www16852: 這樣吧 02/15 16:42
www16852: 阿 我是用swift 你在看看@@ 02/15 16:43
LFimi: 在cellForRowAtIndexPath判斷條件 return 不同的 cell 02/15 18:25
LFimi: 你舉的例子大概就是 if (indexPath.row <=1) ... else ... 02/15 18:28
感謝各位,問題已經順利解決了 後來用 UITableViewCell *cell; if (indexPath.section == 1 && (indexPath.row == 0 || indexPath.row == 1)) cell = [tableView dequeueReusableCellWithIndentifier:@"cellOne"]; else cell = [tableView dequeueReusableCellWithIndentifier:@"cellTwo"]; 來處理 ※ 編輯: satou20444 (203.70.195.104), 02/16/2016 08:25:08