作者greatroy (沒有暱稱)
看板MacDev
標題TableViewCell的傳值問題
時間Thu Oct 23 22:47:43 2014
※ 引述《greatroy (沒有暱稱)》之銘言:
: 範例-> http://tinyurl.com/ndfatxx
: 請大家指點迷津,
: 圖中「允許的來電」及「開始結束」是用Tableview做的嗎?還是其它元件?
: 另外「排程」與「開始結果」是如何放在一起的?
: 謝謝
繼前幾天的問題後又遇到問題...
畫面->
http://tinyurl.com/pwtv3w2
程式->
http://tinyurl.com/pbu6xnr (已更新)
為啥第一次按下去,沒法正確更新detailTextLabel的值?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.131.252
※ 文章網址: http://webptt.com/m.aspx?n=bbs/MacDev/M.1414075667.A.6A5.html
1F:推 bbb55952000: 感覺是delegate沒做好 10/24 04:43
2F:→ darktt: 沒人將delegate pass cell進去的啦,delegate通常都是上一 10/24 07:46
3F:→ darktt: 層的viewController 10/24 07:46
4F:→ darktt: 說真的,我建議妳先將基本的Objective-C學好再來學Swift 10/24 07:47
5F:→ darktt: 現在Swift變動太大,不適合新手 10/24 07:48
6F:→ greatroy: 回d大,本來是正常丟viewcontroller本身過去,因為有同樣 10/24 08:38
7F:→ greatroy: 的狀況,所以改丟sencder本身試試,見笑了 10/24 08:39
8F:→ greatroy: 回b大,我也是這麼想,但找不出原因.. 10/24 08:40
9F:→ greatroy: 我把它改成正常delegate了,但還是不行 10/24 10:40
※ 編輯: greatroy (42.79.120.61), 10/24/2014 10:40:49
10F:→ darktt: 我的測試是,實際上資料是有進去,不過不知道為什麼畫面沒 10/24 11:12
11F:→ darktt: 更新 10/24 11:12
12F:推 Helios: 在那個頁面加上這個 10/24 11:27
13F:→ Helios: override func viewDidAppear(animated: Bool) { 10/24 11:27
14F:→ Helios: tableView.reloadData()} 10/24 11:27
15F:→ greatroy: H大的方式的確有效,多reload一次,謝謝^^ 10/24 14:08
16F:→ greatroy: 剛測出另種解法,但很怪,就是在更新detailTextLabel時 10/24 14:09
17F:→ greatroy: 前面多加個字元或空白=" \(project_selector)"就正常了. 10/24 14:10
18F:→ greatroy: 不然就是原先的detailTextLabel放個預設值也行 10/24 14:11
19F:→ greatroy: 就是不能一開始是空字串.. 10/24 14:11