initwithcoder

    3熱度

    2回答

    簡單的問題後,我已經定義了一個UIImageView,叫bigImageView在一個UIViewController用故事板, 它在的UIViewController的.h文件聲明如下: @property (retain, nonatomic) IBOutlet UIImageView *bigImageView; 我appDelegate我地初始化的UIViewController如下:

    0熱度

    1回答

    創建一個新的實例值我有一個功能簡單的布爾變量在其上設置一個觀察者來檢查時,它的變化: var userValid: Bool{ didSet{ let valid=userValid ? "valid" : "not valid" print("uservalid changed to \(valid)") } } 我將它設置在init中爲fals

    1熱度

    1回答

    我創建了XIB。 我創建了這個類,名爲MyCustomView,並將其分配給XIB的文件所有者。 - (instancetype)initWithCoder:(NSCoder *)aDecoder{ self = [super initWithCoder:aDecoder]; if (self) [self load]; return self; } - (in

    4熱度

    1回答

    我是swift的新手,我在swift中遇到了initwithcoder的問題。 我有類UserItem,我需要它來保存用戶登錄。 目標C 是這樣 - (id)initWithCoder:(NSCoder *)decoder{ if (self = [super init]){ self.username = [decoder decodeObjectForKey:@"user

    2熱度

    1回答

    我想用Swift創建子類UIView,併爲我的類創建一個帶有一個參數的init類。所需的Init With Coder初始化器正在讓我失望。實際上,我確實希望能夠將我的視圖融入Nib文件中。我的理解是,這將叫Init With Coder。有沒有什麼辦法讓這個初始化器用addl調用。 params,除了解碼器?現在我將默認值分配給我的實例變量,如下所示,以便編譯代碼。 class ClassNam

    0熱度

    1回答

    我正在使用NSCoding進行一個遊戲,我正在使用它來保存高分。我的問題是:這些值最初設置爲什麼,以前從未保存過?就像第一次運行應用程序一樣。它會解碼這些值,但是這裏沒有值。 我相信int被設置爲0.我可能是錯的。 NSString和BOOL設置了什麼?

    1熱度

    1回答

    我準備了一個具有關聯的Xib文件的自定義UIView子類。在故事板上,我放置一個UIView並將其設置爲我的自定義子類。在自定義視圖的initWithCoder:方法中,我加載xib並初始化子視圖。這很好。 現在我想在其他地方使用相同的自定義視圖,但我希望我的子視圖的佈局不同。我想在同一個Xib文件中創建第二個自定義視圖佈局,並根據哪個視圖控制器包含自定義視圖來加載正確的視圖佈局。因爲我所有的子視

    2熱度

    1回答

    我傾向於經常使用self.property在訪問變量時我的Objective C代碼,據我所知,這使用了getter/setter方法(顯式編碼或自動生成)。 另一位編碼員最近告訴我,最好在整個代碼中使用_property。但我的理解是,_property實際上只用於init和dealloc方法。 今天我在一些使用initWithCoder的代碼中發現了一個錯誤。我在initWithCoder方法

    1熱度

    1回答

    有幾個問題在SO上提問,但沒有人正確地提出這個問題。 我正在使用一個自定義的進度條,該進度條是基於UIView的基於此類的實現。 @implementation MCProgressBarView { UIImageView * _backgroundImageView; UIImageView * _foregroundImageView; CGFloat mini

    2熱度

    2回答

    我用XCode 4.6.3 創建了幾個按鈕和標籤我想要點擊放置在FirstViewController中的按鈕的點擊方法和工作方法我已經定義了一些變量/ NSMutableArrays(currentQuestionIndex,questions等)。我想使用一個自定義的初始化方法來初始化這些。 當我離開initWithNibName和initWithCoder照原樣編寫一個新的init方法並在其