[問題] Xcode 物件化宣告問題

看板MacDev作者 (承)時間13年前 (2011/12/03 17:16), 編輯推噓2(209)
留言11則, 5人參與, 最新討論串1/1
大家好~小弟我第一次在這發文~ 不知道這邊可不可以問程式問題~但都找不到ocjective c 板 如有違規請告知一下~謝謝!!! 以下是我的問題 拜託請有寫過xcode的大大幫我解惑一下~ 正常想要物件化宣告一個int x 我在.h檔 宣告 @property (nonatomic, assign) NSInteger x; 然後在.m就用 self.x使用 也可以改變它~~ 但是!array的話我就不知道要怎麼宣告了== 像是我想宣告一個 int x[3] 我有在網路上查到可以這樣寫: @property (nonatomic, assign) NSArray *x; 然後在.m檔給他值:x = [[NSArray alloc] initWithObjects:31,31,28,nil]; 但是這樣寫似乎無法改變他的值!? 好像是固定的了== 還是說我的宣告方法有錯... 另外我也需要宣告一個二維的陣列 也需要改變裡面的值 二維陣列是完全沒有頭緒== 請會寫xcode的大大來解惑一下~~或著是有什麼好的教學網站可以分享一下~ 拜託各位了!!! 感謝!! (如有違規請推文告知一下~謝謝!) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.120.67.57

12/03 17:36, , 1F
NSArray 是不可變更的陣列物件
12/03 17:36, 1F

12/03 17:36, , 2F
NSMutableArray 才是可變更的陣列物件
12/03 17:36, 2F

12/03 18:01, , 3F
二維陣列可以用一維的方式儲存啊~
12/03 18:01, 3F

12/03 18:02, , 4F
或是直接用C的方式宣告二維就可以了
12/03 18:02, 4F

12/03 18:03, , 5F
可以跟C一起使用; mutable系列才可以改內容...
12/03 18:03, 5F

12/03 18:58, , 6F
可以跟c一起使用 所以可以直接在h宣告 int x[3][5]
12/03 18:58, 6F

12/03 18:59, , 7F
然後再.m直接使用嘛??
12/03 18:59, 7F

12/03 19:00, , 8F
不需要用到property這種東西?
12/03 19:00, 8F

12/03 23:00, , 9F
置底文裡有objective-C beginner's guide的網頁
12/03 23:00, 9F

12/03 23:01, , 10F
裡面有先介紹object-C的資料形態可以參考
12/03 23:01, 10F

12/04 01:23, , 11F
看到了~謝謝!
12/04 01:23, 11F
文章代碼(AID): #1EsUa8YL (MacDev)
文章代碼(AID): #1EsUa8YL (MacDev)