cra*_*het 12 arrays cocoa object ios
我有一个对象(卡车)列表,其中包含填充tableview的各种属性.当您点击它们时,它们会转到单个卡车页面.有一个添加按钮,可以将它们添加到另一个tableview中的收藏夹列表中.如何在Cocoa中初始化一个空的可变数组?
我有以下代码:
-(IBAction)addTruckToFavorites:(id)sender:(FavoritesViewController *)controller
{
[controller.listOfTrucks addObject: ((Truck_Tracker_AppAppDelegate *)[UIApplication sharedApplication].delegate).selectedTruck];
}
Run Code Online (Sandbox Code Playgroud)
Jak*_*kub 27
更新:
使用新语法,您可以使用:
NSMutableArray *myArray = [NSMutableArray new];
Run Code Online (Sandbox Code Playgroud)
原始答案:
例如:
NSMutableArray *myArray = [[NSMutableArray alloc] init];
Run Code Online (Sandbox Code Playgroud)
而在这里你找出原因(类和实例方法之间的差异)
基本上,有三种选择:
第一
NSMutableArray *myMutableArray = [[NSMutableArray alloc] init];
Run Code Online (Sandbox Code Playgroud)
第二
NSMutableArray *myMutableArray = [NSMutableArray new];
Run Code Online (Sandbox Code Playgroud)
第三
NSMutableArray *myMutableArray = [NSMutableArray array];
Run Code Online (Sandbox Code Playgroud)