Re: [問題] Xcode改變其他Class內變數方法請益

看板MacDev作者 (Aureo)時間8年前 (2017/01/11 09:19), 8年前編輯推噓2(2016)
留言18則, 4人參與, 最新討論串4/4 (看更多)
感謝前面各位的建議跟幫忙 最近試著寫了較簡化的版本 https://github.com/Hikariri/CrossClass 也是同一個問題,尤其他類別中讀取到值回來 想請問下A_Class如何讀取到B_Class的Array... 非常感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.134.29 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1484097579.A.61A.html ※ 編輯: aureolus (60.248.134.29), 01/11/2017 09:20:55

01/11 10:02, , 1F
我想我之前已經說過了,你應該先分清楚 class 跟 instance
01/11 10:02, 1F

01/11 10:03, , 2F
這兩個的差別,這樣你要問的問題才有意義
01/11 10:03, 2F

01/11 13:39, , 3F
BCLS 並不是 [NSApplication sharedApplication].delega
01/11 13:39, 3F

01/11 13:40, , 4F
所以就報錯啦~(純粹是就您的程式內容提供錯誤資訊)
01/11 13:40, 4F

01/11 13:41, , 5F
正解是[NSApplication sharedApplication].delegate裡面
01/11 13:41, 5F

01/11 13:41, , 6F
要提供一個存放 BClass 的物件
01/11 13:41, 6F

01/11 13:43, , 7F
說到底~這問題如yr大大所言,是您觀念上混淆了~
01/11 13:43, 7F
真的非常感謝yr與benjenq兩位高手的幫忙與建議... class跟instance兩個到現在我還是分不清楚...必須要再進修重頭開始學習了... 很抱歉先前有建議卻沒有看出自己問題在哪,經benjenq的幫忙現在了解該怎麼做了 真的非常感謝幫忙與建議,受益良多!!謝謝!! ※ 編輯: aureolus (60.248.134.29), 01/11/2017 14:35:08

01/11 16:48, , 9F
說真的,一開始就用AppDelegate這個偏方來取變數,就錯了
01/11 16:48, 9F

01/11 16:48, , 10F
,這樣子還有人想要解說,我真的覺得他們真的是佛心來著
01/11 16:48, 10F
會用這種方法主要是唯一一位身邊可以教我的前輩是這樣告知我的... 之後一直沿用,但是這個方法在Xcode8會無法使用 雖然不影響現在的工作 但是我覺得必須想辦法解決這個問題才來這邊請問...OBC語言學習時間還不是很長 如果這樣程度冒然來發問不適合的話我下次會多注意...真的很不好意思 我會再努力加強自己的程式能力...抱歉給大家添麻煩了 真的非常感謝熱心回答的前輩跟各種建議,受益良多! ※ 編輯: aureolus (60.248.134.29), 01/11/2017 17:03:55

01/11 17:16, , 11F
你先想想,如果不是一個 iOS app ,那你怎麼做?
01/11 17:16, 11F

01/11 17:17, , 12F
Objective-C 不是問題,用 C++ 或 Java 也是一樣。
01/11 17:17, 12F

01/11 18:34, , 13F
AppDelegate取變數是教科書的範例,想當初...
01/11 18:34, 13F

01/11 18:36, , 14F
自己剛開始學也曾經歷過撞牆的過程,當時希望有人拉一把
01/11 18:36, 14F

01/11 18:39, , 15F
新手一開始摸索的過程很辛苦,熬過後會覺得寫程式很有趣
01/11 18:39, 15F

01/11 18:42, , 16F
補充一點:雖解決這個範例的問題,但這專案的寫法一開始
01/11 18:42, 16F

01/11 18:43, , 17F
一開始就有很大的錯誤
01/11 18:43, 17F

01/12 15:14, , 18F
你對那個範例的理解有很大的問題...
01/12 15:14, 18F
非常感謝各位的指點...我的觀念跟基礎太過薄弱... 有必要重頭開始再去研讀基礎跟觀念的釐清了...再次感謝各位的幫忙! ※ 編輯: aureolus (60.248.134.29), 01/13/2017 11:48:25
文章代碼(AID): #1OTOWhOQ (MacDev)
文章代碼(AID): #1OTOWhOQ (MacDev)