iOS 關於頁面跳轉時全域性變數賦值不到的問題

2021-07-05 18:08:15 字數 1387 閱讀 6827

一般我們開發的時候都會設定乙個基類的uiviewcontroller,博主設定了乙個baseviewcontroller基類

#import "baseviewcontroller.h"

@inte***ce baseviewcontroller ()

@end

@implementation baseviewcontroller

- (id)init

return self;

}- (void)viewdidload

- (void)didreceivememorywarning

然後設定兩個介面viewcontrollview 和sectionviewcontrollver繼承自baseviewcontrollver;

#import "baseviewcontroller.h"

@inte***ce viewcontroller : baseviewcontroller

@end

#import "baseviewcontroller.h"

@inte***ce sectionviewcontroller : baseviewcontroller

@property (nonatomic,copy) nsstring *show;

@end

其中sectionviewcontroller有乙個show 的屬性,此時我們傳送乙個事件讓頁面1跳轉到頁面2,並設頁面2的show有值

- (void)showssclick
但是跳轉到頁面二時,在viewdidload顯示是為空

- (void)viewdidload
2015-10-11 00:14:32.291 helloworldsw[2294:97355] (null)

樓主感覺各個邏輯都沒有錯,但是為什麼後面就是沒值呢,而且基類只是在init上設定了乙個self.view的背景色

後面樓主去掉了這個背景色,改在基類的viewdidload實現,頁面二的show就有值了

#import "baseviewcontroller.h"

@inte***ce baseviewcontroller ()

@end

@implementation baseviewcontroller

- (id)init

return self;

}- (void)viewdidload

- (void)didreceivememorywarning

ios全域性變數。。

在應用程式的delegate中申明 import import member.h inte ce uiresponder property strong nonatomic uiwindow window property member loginmember 我的全域性變數 end 然後 impl...

關於 全域性變數

全域性變數一般這樣定義 1。在一類的.cpp中定義 int myint 然後再在要用到的地方的.cpp裡extern int myint 這樣就可以用了。2。在stdafx.cpp中加入 int myint 然後在stdafx.h中加入 extern int myint 這樣定義以後無論在什麼檔案中...

iOS 靜態全域性變數

xcode6之前我們可以將靜態全域性變數放在pch precompile prefix header 檔案裡。define myglobalstringvalue static string value 但在xcode6已經不提倡使用pch檔案了,雖然可以手動新增pch檔案。下面介紹一種object...