我想创建一个新的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