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