看板 MacDev 關於我們 聯絡資訊
大家好~小弟我第一次在這發文~ 不知道這邊可不可以問程式問題~但都找不到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
samchung:NSArray 是不可變更的陣列物件 12/03 17:36
samchung:NSMutableArray 才是可變更的陣列物件 12/03 17:36
Jerrynet:二維陣列可以用一維的方式儲存啊~ 12/03 18:01
Jerrynet:或是直接用C的方式宣告二維就可以了 12/03 18:02
alongalone:可以跟C一起使用; mutable系列才可以改內容... 12/03 18:03
d5528300:可以跟c一起使用 所以可以直接在h宣告 int x[3][5] 12/03 18:58
d5528300:然後再.m直接使用嘛?? 12/03 18:59
d5528300:不需要用到property這種東西? 12/03 19:00
noahleft:置底文裡有objective-C beginner's guide的網頁 12/03 23:00
noahleft:裡面有先介紹object-C的資料形態可以參考 12/03 23:01
d5528300:看到了~謝謝! 12/04 01:23