objective-c-category

    4熱度

    2回答

    我是Objective-C的新手,並且正在通過很多示例來關注它。 我碰到這樣的代碼: @interface ImagePickerHelper : NSObject <UIImagePickerControllerDelegate, UIPopoverControllerDelegate, UINavigationControllerDelegate> //Blah Blah @end

    0熱度

    1回答

    我找到了NSAttributedString的類別,它們返回包含給定寬度的屬性字符串本身的矩形的高度。不幸的是,樂器說有一個泄漏。你能告訴我它在哪裏嗎? @interface NSAttributedString (Height) - (CGFloat)boundingHeightForWidth:(CGFloat)inWidth; @end @implementation NSA

    3熱度

    1回答

    鐺報告,Test1(FooBar)不實現foo或bar,實現它儘管在FOO和Test1(Foo)bar正在實施中Test1正在實施。由於Test1(Foo)的@interface存在於Test1(FooBar)之上,所以叮噹應該看到Test1(Foo)實施了foo並且不應該要求我在Test1(FooBar)中實現它。由於Test1 implements bar,clang不應該要求我在Test1(

    0熱度

    3回答

    我在UIViewController類上創建了一個Objective-C類別。在我的項目中,我想要一種簡單易用的方式來獲取應用程序代理。 下面是我在做什麼 // header file UIViewController+AppDelgate.h #import <UIKit/UIKit.h> @class ExampleAppDelegate; @interface UIViewCont

    1熱度

    1回答

    我有2類: 從CALayer XCATextLayer衍生XCALayer從CATextLayer 衍生我創建XCALayer+FrameMucking.h類,可以讓我輕鬆地調整XCALayer「 s框架。事情是我想用它也爲XCATextLayer,但沒有重複所有的代碼。 XCALayer和XCATextLayer是否可以使用我的類別?

    1熱度

    1回答

    我使用核心數據類別。我聽過的一些教程,我聽過說,類別通常被認爲是「壞」的做法。但是因爲Objective-C如此動態,所以在其他地方定義方法似乎是完全可以的,尤其是因爲只能使用一個類的公共屬性。使用類別時我應該注意哪些缺陷?或者有什麼理由說類別實際上是不好的做法?我在Core Data中使用它們的原因是,我沒有每次重新生成子類時都重寫我的加載項方法。

    1熱度

    1回答

    如果我使用額外方法定義NSObject協議的子協議,然後定義並實現一個聲明與該協議一致的NSObject類別,我會在編譯時收到警告。編譯器抱怨我的NSObject類別沒有實現在NSObject協議中聲明的所有方法。 我不明白爲什麼會出現這種情況。該NSObject類(在<Foundation/NSObject.h>宣佈,它符合NSObject協議(以及冗餘,它實現了這些方法) - ?不應該是足夠

    2熱度

    2回答

    我有一個名爲ManageAddressBook.m 文件中的文件有兩個@implementation內 是什麼,第二個是什麼意思? @implementation ManageAddressBook @end @implementation NSString (Additions) @end

    1熱度

    2回答

    我有一個工作區,其中有兩個項目。第一個項目本質上是一個測試和開發項目,我在開始工作之前先把所有的東西都捆綁在一起,然後才真正做到了。第二個項目是將所有我個人開發的視圖控制器放在故事板中。 在其中一個視圖控制器上,我有一堆輕掃手勢,其中有一些UIView動畫調用的格式很好,因此可讀性很好,因此佔用了大量空間。我選擇將它們作爲一個類別移出。 問題是編譯器沒有在主頭文件中看到實例變量聲明。 我拉我的頭髮

    2熱度

    1回答

    所以我注意到,在我的新Xcode項目中,默認情況下,我的.m文件中有一個類用於我的類。例如,我將在.m文件有這樣的: @interface ViewController() @end @implementation //Some code @end 我想知道是不是還好我的聲明變量和函數在.m文件的類別,或者我應該做的。 h文件像以前一樣。基本上,什麼是類別方面的最佳做