class-extensions

    4熱度

    4回答

    我一直在尋找蘋果的MVCNetworking example project和AppDelegate的接口定義的一部分令我困惑。在.h文件中,我們有這樣的: @interface AppDelegate : NSObject { ... 但在.m文件,我們有這樣的: @interface AppDelegate() <SetupViewControllerDelegate>

    3熱度

    1回答

    我正在瀏覽Apple的一個教程(您的第二個iOS應用程序)。基本上,你有一個主數據類和一個數據控制器類。控制器類通過創建一個包含它們的數組來操縱主數據對象。 這突然彈出: 」 ......但‘創建主集’的任務是,只有數據控制器對象需要知道一個任務,因爲這種方法並不需要接觸到。其他對象,你不需要在頭文件中聲明它。「 事實證明,「主集合」的初始化作爲類擴展名而不是頭文件出現在.m文件中。我們爲什麼要這

    1熱度

    1回答

    這是我在我的班級我的一個實現文件... 代碼設置#1 @interface MyViewController (PrivateMethods) - (NSString *)myPrivateMethod; @end @implementation MyViewController - (void)viewDidLoad { NSString *myString = [self

    4熱度

    2回答

    對不起,我的英語,讓我的心說:) 在我工作的一個項目中,我注意到了一個有趣的時刻。 在* .h文件中聲明的接口: @interface FrontViewController : UIViewController ... @end 而在* .m文件我發現了另一個接口。 @interface FrontViewController() // Private Properties: @p

    4熱度

    1回答

    我正在將舊iPhone應用程序從Xcode 3遷移到Xcode 4.我在代碼中收到此錯誤,該代碼曾用於構建Xcode 3 - - 實際上我是這樣寫的,目的是隱藏其他模塊的實現細節。然而,Objective-C中的某些東西似乎發生了變化。此代碼現在會收到錯誤 Cannot declare variable inside @interface or @protocol. 請記住,這是在.m文件不是.H

    2熱度

    1回答

    因此,我明白Objective-C中的類別可用於將方法添加到類中,而無需子類化。我也明白,這些類別不能用於將實例變量添加到類中。 我做的閱讀類擴展,可用於添加實例變量一點點,但我不明白我怎麼可以用類擴展來修改現有類如NSData的。 我的問題是這樣的: 我有一個包含NSURL和NSData的一個核心數據模型。 NSData顯示NSURL的數據。當視圖需要顯示數據時,我做了以下檢查: ---如果[N

    1熱度

    2回答

    我沒有什麼特別要實現,但我想了解更多關於類擴展。 這是類擴展直接從apple Categories and extensions的解釋: @interface MyClass : NSObject @property (retain, readonly) float value; @end // Private extension, typically hidden in the main

    1熱度

    5回答

    在C#和Objective C等語言中,您可以創建類擴展。這意味着您可以將其他方法添加到現有類中,而無需擴展該類。這在Java中可能嗎?

    0熱度

    1回答

    在我們的應用中,我們有我們有一些枚舉和一些Func鍵 [Flags] public enum MyEnum { zero= 0, two = 2, three = 3, threetwo = two | three } public void SomeFunc() { var ThreeTwo = Myenum.threetwo;

    2熱度

    1回答

    在我小白的頭腦和程序,當我對一個類創建一個類,我在一個新的文件 像NSArray+Shuffle.h and .m 創建它,但我注意到,當我創建例如視圖控制器, 我在執行: @interface PingusViewController() @end @implementation PingusViewController ... @end 所以我的問題是: 什麼是 @interf