我想創建一個新的ViewController內的NSMutableArray,但它似乎並不工作。與NSMutableArray的問題
我試圖用這個代碼
self.title = @"list";
list = [[NSMutableArray alloc] initWithObjects:@"1", @"2", @"3", @"4", @"5", Nil];
我想創建一個新的ViewController內的NSMutableArray,但它似乎並不工作。與NSMutableArray的問題
我試圖用這個代碼
self.title = @"list";
list = [[NSMutableArray alloc] initWithObjects:@"1", @"2", @"3", @"4", @"5", Nil];
你舉的例子顯示正常大多:
- (void)hypotheticalMethod
{
NSMutableArray *list; //<--Where is this?
//Turn your Nil into nil
list = [[NSMutableArray alloc] initWithObjects:@"1", @"2", @"3", @"4", @"5", nil];
NSLog(@"list is: %@", list);
}
和你的方法很好 - 主要是。如果在沒有ARC的情況下使用,該代碼將會泄漏。 – vikingosegundo 2012-01-05 16:46:28
我希望OP知道這一點,否則,如果他有興趣,他可以在另一個線程中詢問它。我也不會寬容使用NSLog - 只要他理解答案的關鍵點即可。 – Jeremy 2012-01-05 16:50:34
當然,但我認爲,如果你要提供一個全功能的代碼塊,至少應該提及它,因爲新手可能會看到它。 – vikingosegundo 2012-01-05 16:53:10
你沒有解釋,什麼GOS錯的,但Nil
是NULL類指針,你需要nil
爲null-objetcs。
list = [[NSMutableArray alloc] initWithObjects:@"1", @"2", @"3", @"4", @"5", nil];
它們是等價的;這不會造成任何問題。 – 2012-01-06 07:11:51
這將是很好的知道,是什麼問題。 – vikingosegundo 2012-01-06 11:13:52
你說得對。我應該更清楚了;我的意思是'nil'和'Nil'具有相同的值,所以在這種情況下它們的功能相同。 – 2012-01-06 17:13:46
你需要解釋什麼似乎不起作用。 「它似乎沒有工作。」並不能幫助我們幫助你。 – Joe 2012-01-05 16:03:09
您是否收到錯誤?如果是這樣,你會得到什麼錯誤? – 2012-01-05 16:03:11
你會遇到什麼樣的麻煩? (最後一個項目應該用'n'小寫'nil')。 – dasblinkenlight 2012-01-05 16:04:41