objective-c-category

    0热度

    1回答

    我想知道是否可以在另一类相同类型中实际调用类别的方法。我试过这样做,但似乎并不奏效。我想知道这是一种合适的方式,或者至少可能吗? 对于前: CategoryA文件 @implementation UIImage (UIImage+CategoryA) -(void)doThis { NSLog(@"Something...."); } 类别b文件 #import "UIImag

    0热度

    2回答

    我有一个类的两个类别(c1和c2),他们都有相同的方法 - (无效)运行 当我发送消息到这个方法,为什么响应者总是c2类? 我认为他们应该有相同的优先权。

    2热度

    3回答

    由于某些政府指南(医疗与健康措辞),我目前正在帮助客户需要更改其应用程序中的语言。他们的应用程序非常庞大,所有的字符串都包含在代码中,即(stringWithFormat/hardcoded),它们都不在外部表中。这意味着这将是一项巨大的手动任务。 在未来一个未定的时间点,客户相信他们将获得批准返回到他们当前的措辞,并希望将字符串切换回来。从字面上看,大部分的变化都是将一个有问题的单词转换成一个不

    0热度

    1回答

    我有一个类别遵循以下格式,旨在封装简单的方法只有必要的,因为他们将由儿童班改变。如何将此类别导入其他类别,如ClassOneTests.m,ClassOneA.h, .m和ClassOneB.h, .m? #import "ClassOne+MyCategory.h"提供了一个错误。 ClassOne.m #import "ClassOne.h" @interface ClassOne()

    0热度

    1回答

    这基本上是一个设计问题。我的应用程序中有大量代码行的控制器。我想减少行数,为此我使用了一个类别。 赞如果我有UIViewController子类,并且我在该子类上创建了一个类别。现在我想从UIViewController子类调用一个类别方法。 我有问题应该调用[self categoryMethod]还是不? 感谢您的回复!

    2热度

    2回答

    我正在修改一个早期的项目,在这个项目中,我使用标签来识别五分之一,十六分之一或十分之一的UIButtons。我想根据我对this answer的理解,用自定义属性替换标签。 称为myInfo的属性由一个字符串和一个整数组成。这可能是另一个名字的标签,但它使得一个消息源唯一可识别的方式是一个简单的整数标签不会,从我的代码中清除幻数,并希望改进文档。 该物业使用类别创建 的UIView + Custo

    1热度

    1回答

    如果我在类上有一个类别,并且我写了一个返回类型但没有提及类别的构造函数,那么Xcode不应该用警告标记该类型吗? @implementation NSDate (MyBigDates) + (NSDate*) bigFubarDate { } // versus: + (NSDate(MyBigDates) *) bigFubarDate { } // or better:

    1热度

    1回答

    我试图用一些自定义方法扩展标准UIViewController。 #import <UIKit/UIKit.h> @interface UIViewController (UIViewControllerExtension) - (void) showNoHandlerAlertWithTitle:(NSString *)title andMessage: (NSString*)messa

    1热度

    1回答

    我在CocoaPods上使用SDWebImage,我正在使用的应用程序必须支持iOS7。 使用CocoaPods安装SDWebImage 4.0.0版后,我将其导入到#import <SDWebImage/UIImageView+WebCache.h>的类中。我使用类别的方法之一sd_setImageWithURL:异步下载图像。 这适用于iOS8-10。但由于某种原因(仅在iOS7上),该应用程

    1热度

    1回答

    我有一个很奇怪的问题,我似乎无法看到原因。 我对NSDictionary有一个名为title的方法的类别扩展。该方法的工作原理如下: - (NSString*)title { return self[@"title"]; } 这是什么让我做的,是有一个方法在NSDictionary传回标题。 下面是使用的例子: NSDictionary *config = [mConfigMana