Mam listę obiektów (ciężarówek) o różnych atrybutach, które wypełniają widok tabeli. Kiedy je dotkniesz, przechodzą do indywidualnej strony ciężarówki. Jest przycisk dodawania, który doda je do listy ulubionych w innym widoku tabeli. Jak zainicjować pustą tablicę mutable w Cocoa?Jak zainicjować pustą zmienną tablicę w Objective C
Mam następujący kod:
-(IBAction)addTruckToFavorites:(id)sender:(FavoritesViewController *)controller
{
[controller.listOfTrucks addObject: ((Truck_Tracker_AppAppDelegate *)[UIApplication sharedApplication].delegate).selectedTruck];
}
Nie należy ustawiać tablicy regulacyjnej sterownika w taki sposób. Kontroler powinien udostępniać niezmienną tablicę innym obiektom; aby dodać nową ciężarówkę, dodaj metodę do kontrolera, który to robi. Następnie, zamiast uzyskać 'listOfTrucks' i bezpośrednio zmienić to bez wiedzy kontrolera, mówisz kontrolerowi, aby wprowadził zmianę. –