iphone - 如何在 iphone 中将 NSArray 数据分配给 NSMutableArray?

标签 iphone objective-c ios object xcode4.2

在我的应用程序中,我有一个包含一些数据的 NSArray。我想获取该数据并将其放入名为 subArrayDataNSMutableArray 中。我能够将第一个数组中的数据插入到可变数组中,但是当应用程序运行时我得到:

warning:Incompatible pointer types assigning to 'nsmutablearray *' from 'nsarray *' please help out.

以下是我的代码: .h文件

#import <UIKit/UIKit.h>

@interface AddNew : UIViewController
{
    NSMutableArray *subArrayData;;
}
@property(nonatomic ,retain)NSMutableArray *subArrayData;

.m文件

#import "AddNew.h"
#import "DashBoardPage.h"
#import "SubmitYourListing.h"


@implementation AddNew

@synthesize subArrayData;

-(void)accommodationAndTravel
{
    subArrayData =[[NSArray alloc] initWithArray:[NSArray arrayWithObjects:@"Select one",@"Accommodation and travel hospitality",@"Apartments and villas",@"Bed and Breakfast",@"Caravan parks and campsites",@"Hospitality",
                                                  @"Hotels and Motels",@"Snow and Ski lodges",@"Tourist attractions and tourism information",@"Tours and Holidays",@"Travel agents and Services",nil]];


}

最佳答案

您可以通过调用其 -mutableCopy 方法将任何 NSArray 转换为 NSMutable 数组:

NSArray *someArray = ...;
NSMutableArray* subArrayData = [someArray mutableCopy];

关于iphone - 如何在 iphone 中将 NSArray 数据分配给 NSMutableArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10204510/

相关文章:

iphone - 重新登录时 Facebook iOS Api 调用失败,但 isSessionValid 为 YES

ios - XCode 和 Facebook IOS SDK - 说明不正确

iphone - 在项目 iPhone 中获取已保存视频文件的 UITableView 列表

iphone - 允许滚动内容大小等于帧大小

java - 如何用 Java 开发 iPhone 应用程序?

iphone - 图形和动画 : Numbers changing and colored bar

ios - 向 NavigationItem 添加按钮

ios - 如何在 iOS 应用程序中用马赛克填充画线?

ios - 如何让用户复制 UIAlertView 的描述?

iphone - 警告 : Attempt to present <CustomViewController> on <UINavigationontroller> whose view is not in the window hierarchy