小编Jos*_*ane的帖子

循环遍历NSArray设置objectAtIndex值

我在NSMutableArray中有一堆NSStrings.我已将它们添加到数组中,现在我想循环遍历数组,获取其中的每个对象(字符串)并将它们设置为公共值@"No Lessons".

这就是我到目前为止的循环方式:但是如何获得对象然后设置呢?目前它相当简单,只是循环遍历数组,而不是改变任何东西.

NSInteger *count = [monLessonArrayA count];
    for (int i = 0; i < count; i++) {
        [monLessonArrayA objectAtIndex:i];
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助非常感谢,谢谢.

编辑:

事实证明,某处有一个更大的问题.这是我正在使用的代码:

NSMutableArray* lessonArrayFuncTwo(id a, id b, id c, id d, id e, id f) {
    NSMutableArray* lessonsArray = [[NSMutableArray alloc] init];
    [lessonsArray addObject:a];
    [lessonsArray addObject:b];
    [lessonsArray addObject:c];
    [lessonsArray addObject:d];
    [lessonsArray addObject:e];
    [lessonsArray addObject:f];
    return lessonsArray;
}

- (void)viewDidLoad {
    [super viewDidLoad];

monLessonArrayA = lessonArrayFuncTwo(monP1A, monP2A, monP3A, monP4A, monP5A, monP6A);
    monLessonArrayB = lessonArrayFuncTwo(monP1B, monP2B, monP3B, monP4B, monP5B, monP6B); …
Run Code Online (Sandbox Code Playgroud)

iphone loops objective-c nsmutablearray nsarray

0
推荐指数
1
解决办法
1120
查看次数

如何在保存时调试CoreData崩溃?

我正在尝试使用Coredata在我的应用程序中保存我的对象但是我遇到了崩溃并且这个非常令人困惑的错误:

Unresolved error Error Domain=NSCocoaErrorDomain Code=1570 "The operation couldn’t be completed. (Cocoa error 1570.)" UserInfo=0x2f8820 {NSValidationErrorObject=<ContactInfo: 0xf081140> (entity: ContactInfo; id: 0x20c0f0 <x-coredata:///ContactInfo/tDCD050E6-3BA3-47D2-A5ED-A22D53749E4B7> ; data: {
    addressLine1 = nil;
    addressLine2 = nil;
    email = nil;
    mobileNo = nil;
    name = nil;
    phoneNo = nil;
    stateCounty = nil;
    townCity = nil;
    venue = nil;
    zipIp = nil;
}), NSValidationErrorKey=name, NSLocalizedDescription=The operation couldn’t be completed. (Cocoa error 1570.)}, {
    NSLocalizedDescription = "The operation couldn\U2019t be completed. (Cocoa error 1570.)";
    NSValidationErrorKey = name;
    NSValidationErrorObject …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch core-data objective-c ipad

0
推荐指数
1
解决办法
2034
查看次数

使用唯一标识符获取NSManagedObject?

NSManagedObjects是否带有任何类型的唯一标识符?

我需要获取几个对象,但很可能它们具有相同的属性,所以在获取这些对象之后,我怎样才能区分它们?

谢谢.

iphone core-data objective-c nsmanagedobject

0
推荐指数
1
解决办法
755
查看次数

UIBarButtonItem外观iOS5字体?

我正在使用下面的一小段代码来更改我的导航栏标题应用程序的文本属性,它工作得很好.

[[UINavigationBar appearance] setTitleTextAttributes:
     [NSDictionary dictionaryWithObjectsAndKeys:
      [UIColor whiteColor], UITextAttributeTextColor,
      [UIColor grayColor], UITextAttributeTextShadowColor,
      [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], UITextAttributeTextShadowOffset,
      [UIFont fontWithName:@"Cochin-BoldItalic" size:0.0], UITextAttributeFont,
      nil]];
Run Code Online (Sandbox Code Playgroud)

但我希望能够轻松地为UIBarButtonItem文本执行此操作,但我无法理解它,因为它不会共享它出现的相同或类似的方法.任何帮助表示感谢,谢谢.

编辑:尝试此代码,不对文本进行任何更改:

[[UIBarItem appearance] setTitleTextAttributes:
     [NSDictionary dictionaryWithObjectsAndKeys:
      [UIColor whiteColor], UITextAttributeTextColor,
      [UIColor grayColor], UITextAttributeTextShadowColor,
      [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], UITextAttributeTextShadowOffset,
      [UIFont fontWithName:@"Cochin-BoldItalic" size:12.0], UITextAttributeFont,
      nil]
     forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uibarbuttonitem ios

0
推荐指数
1
解决办法
5255
查看次数