objective-c-category

    1熱度

    1回答

    我正在嘗試製作一個動態註冊表單結構。所以根據提供的XML或數據,它會生成一個動態的表單。這是我的類層次結構的屏幕截圖。 這裏,Form類是基類。根據提供的數據,它會生成需要創建多少頁的表單。每個頁面可以有一個表格,但有一個或多個組(實際上是剖面視圖)。每個組都有自定義字段,自定義字段可以包含特殊的TextFeild或Dropdown字段或ImageField。 這裏是生成的表單屏幕: 我現在面臨的

    0熱度

    1回答

    如果重複,請道歉。如果是這樣,我很感激鏈接,並樂意刪除我的問題。但是,我沒有找到大量搜索結果之間的答案。這不是無法識別的選擇器的常見情況。選擇器是零。它被扔在這條線上: return self.topViewController;正如你看到它是延長UINavigationController試圖 @implementation UINavigationController (JTRevealSid

    0熱度

    1回答

    我想實現一個UIViewController的類別,我想確保該對象符合某個協議。類似這樣的: #import <UIKit/UIKit.h> @interface UIViewController<MyProtocol> (Category) @end 這可能嗎?

    5熱度

    1回答

    如我們所知,我們可以使用類別和運行時方法(如 objc_setAssociatedObject和objc_getAssociatedObject)在Objective-C中添加變量。例如: #import <objc/runtime.h> @interface Person (EmailAddress) @property (nonatomic, readwrite, copy) NSStri

    0熱度

    2回答

    我認爲用UIWebView(和delegate = self)對每個viewController實現完全相同的方法並不聰明。所以試圖設置所有UIWebView的通用加載方法。但它沒有奏效。 用類別實現是否是錯誤的? 的UIWebView + Loading.m -(void)webViewDidStartLoad:(UIWebView*)webView { [[UIApplicatio

    0熱度

    2回答

    我讀這個文件學習目標-C:https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/CustomizingExistingClasses/CustomizingExistingClasses.html#//apple_ref/doc/uid/TP40011210

    1熱度

    1回答

    我有我的.M正是如此導入類別: #import "UIView+Additions.h" 如果我忘記添加UIView+Additions.m到我的目標,我不會知道,直到運行時,運行時無法找到我的選擇。有沒有辦法在編譯時(或可能是鏈接時間)發現我忘記包含類的實現?

    1熱度

    2回答

    我試圖解決Can Xcode tell me if I forget to include a category implementation in my target?,我想出了以下解決方案: NSObject的+ foo.h中 extern int volatile canary; void canaryCage() { canary = 0; } NSObject的+ Fo

    8熱度

    2回答

    我剛開始創建自己的框架重組一些有用的幫手,utils,工具等。一切工作正常,我只是想知道是否有可能直接在我的主頭框架文件中導入我的類別。 例如,我的框架被命名爲myFramework。 我把一個類名myFramework.h公共首中我寫了我所有的進口: #import "MyCategory+Helper.h" #import "MyOtherCategory+Helper.h" #impor

    0熱度

    1回答

    我想創建一個NSError類別,根據狀態代碼進行預定義的錯誤。然而,我試圖從我的類創建一個NSError任何時候,我得到一個 +[NSError errorWithDomain:code:userInfo:]: unrecognized selector sent to class 0x2b2b20 我也曾嘗試調用NSError初始化程序實例的版本,但這個有相同的結果。 +(NSError*)