gpt4 book ai didi

ios - NsmutableArray 仅显示在所有索引路径中添加的最后一个对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:28:44 25 4
gpt4 key购买 nike

我卡在了一个很小的点上。我想显示从数组到 tableView 的虚拟数据。但我总是只得到所有索引路径中的最后一个对象。我不知道为什么它被最后一个对象覆盖

-(NSMutableArray *)clubTypes
{
NSMutableArray *clubTypeDataArray=[[NSMutableArray alloc]init];
ClubTypeDC *clubTypes = [[ClubTypeDC alloc] init];
// slideMenu_dataArray = [[NSMutableArray alloc] init];
clubTypes.clubTypeID = 1;
clubTypes.clubTypeTitle = @"Hot tonight";
clubTypes.clubTypeImage = @"icon_hot_tonight.png";
clubTypes.clubTypeSelectedImage = @"icon_hot_tonight_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes.clubTypeID = 2;
clubTypes.clubTypeTitle = @"Lounges";
clubTypes.clubTypeImage = @"icon_lounges.png";
clubTypes.clubTypeSelectedImage = @"icon_lounges_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes.clubTypeID = 3;
clubTypes.clubTypeTitle = @"Pubs/Sports bars";
clubTypes.clubTypeImage = @"icon_pubs.png";
clubTypes.clubTypeSelectedImage = @"icon_pubs_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes.clubTypeID = 4;
clubTypes.clubTypeTitle = @"Shesha bars";
clubTypes.clubTypeImage = @"icon_shisha_bars.png";
clubTypes.clubTypeSelectedImage = @"icon_shisha_bars_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes.clubTypeID = 5;
clubTypes.clubTypeTitle = @"Ladies night";
clubTypes.clubTypeImage = @"icon_ladies_night.png";
clubTypes.clubTypeSelectedImage = @"icon_ladies_night_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes.clubTypeID = 6;
clubTypes.clubTypeTitle = @"Music festivals";
clubTypes.clubTypeImage = @"icon_music_festivals.png";
clubTypes.clubTypeSelectedImage = @"icon_music_festivals_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes.clubTypeID = 7;
clubTypes.clubTypeTitle = @"Boat parties";
clubTypes.clubTypeImage = @"icon_boat_parties.png";
clubTypes.clubTypeSelectedImage = @"icon_boat_parties_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes.clubTypeID = 8;
clubTypes.clubTypeTitle = @"Evening brunches";
clubTypes.clubTypeImage = @"icon_evening_brunches.png";
clubTypes.clubTypeSelectedImage = @"icon_evening_brunches_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes.clubTypeID = 9;
clubTypes.clubTypeTitle = @"Beach/ Description";
clubTypes.clubTypeImage = @"icon_beach_parties.png";
clubTypes.clubTypeSelectedImage = @"icon_beach_parties_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes.clubTypeID = 10;
clubTypes.clubTypeTitle = @"Configuration";
clubTypes.clubTypeImage = @"icon_configuration.png";
clubTypes.clubTypeSelectedImage = @"icon_configuration_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes.clubTypeID = 11;
clubTypes.clubTypeTitle = @"About Unighted";
clubTypes.clubTypeImage = @"icon_about.png";
clubTypes.clubTypeSelectedImage = @"icon_about_touch.png";
[clubTypeDataArray addObject:clubTypes];

// [clubTypeDataArray addObject:clubTypes];

return clubTypeDataArray;

}

请帮我看看哪里有问题。

最佳答案

因为您不是在创建新对象,您只是不断地不断添加和修改同一个对象。

改为这样做:

-(NSMutableArray *)clubTypes
{
NSMutableArray *clubTypeDataArray=[[NSMutableArray alloc]init];
ClubTypeDC *clubTypes = [[ClubTypeDC alloc] init];
// slideMenu_dataArray = [[NSMutableArray alloc] init];
clubTypes.clubTypeID = 1;
clubTypes.clubTypeTitle = @"Hot tonight";
clubTypes.clubTypeImage = @"icon_hot_tonight.png";
clubTypes.clubTypeSelectedImage = @"icon_hot_tonight_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes = [[ClubTypeDC alloc] init];
clubTypes.clubTypeID = 2;
clubTypes.clubTypeTitle = @"Lounges";
clubTypes.clubTypeImage = @"icon_lounges.png";
clubTypes.clubTypeSelectedImage = @"icon_lounges_touch.png";
[clubTypeDataArray addObject:clubTypes];

clubTypes = [[ClubTypeDC alloc] init];
clubTypes.clubTypeID = 3;
clubTypes.clubTypeTitle = @"Pubs/Sports bars";
clubTypes.clubTypeImage = @"icon_pubs.png";
clubTypes.clubTypeSelectedImage = @"icon_pubs_touch.png";
[clubTypeDataArray addObject:clubTypes];

...
}

关于ios - NsmutableArray 仅显示在所有索引路径中添加的最后一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21823450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com