0

3 つの文字列と配列で構成されるクラスがあります。

その配列には、別のオブジェクト リストが含まれています。

その配列にアクセスして新しいオブジェクトを追加しようとすると、機能しません。

例えば;

CarList{

NSString *carName;
NSString *carId;
NSMutableArray *carTires;
}

CarTyres は別のクラスです

 visits = [[NSMutableArray alloc]init];

    Visits * visit1 = [[Visits alloc]init];

    visit1.visitDate = @"13.07.2013";

    [visits addObject:visit1];

    Visits * visit2 = [[Visits alloc]init];

    visit2.visitDate = @"10.07.2013";

    [visits addObject:visit2];


    orderList = [[NSMutableArray alloc]init];

    OrderList *order1 = [[OrderList alloc]init];

    order1.monthName1 = @"Mart";
    order1.monthName2 = @"Nisan";
    order1.monthName3 = @"Mayıs";

    Orders *firstOrder = [[Orders alloc]init];

    firstOrder.orderName = @"Voltaren";
    firstOrder.monthCount1 = @"20";
    firstOrder.monthCount2 = @"43";
    firstOrder.monthCount3 = @"11";
    firstOrder.rangeMonthCount = @"74";

    [order1.orders addObject:firstOrder];

    [orderList addObject:order1];

最終行のオブジェクトは追加されません。

それを解決する方法は?

4

1 に答える 1

0

これに変更してください。これが役立つことを願っています:)

    //suppose u hav an instance
   CarList{

    NSString *carName;
    NSString *carId;
    NSMutableArray *carTires;
   }


   //in another class
   CarTire{

   NSString *tireName;
   NSString *tireId;
   }

   CarList * carlist = [CarList alloc]init];

  carlist.carName =@"Blabla";
  carlist.carId =@"idx234";

    CarTire *tire1 = [CarTire alloc]init];

   tire1.tireName = @"Blibli";
   tire1.tireId = @"idT211";

  [carlist.carTires addObject:tire1];//you are adding to CarList object array


于 2013-08-02T12:53:58.887 に答える