-
在頁面2定義一個屬性 在頁面1進行賦值 把數據傳遞到頁面2,這就是正向傳值,頁面在進行跳轉的時候就把值傳遞過去了
查看全部 -
1屬性傳值
頁面1 和頁面2 從一面1 跳轉到 頁面2,直接通過屬性的方式來將數據從頁面1傳遞到頁面2?
查看全部 -
兩個頁面之間如何實現傳值
什么是頁面傳值
頁面傳值:即不同的視圖控制器之間數據傳遞的過程
幾種常見的頁面傳值方式:
1屬性傳值? 頁面1向頁面2正向傳值 可以通過屬性傳值
2單例傳值? 可以實現兩個直接跳轉的頁面之間的傳值,也可以實現跨頁面之間的傳值
3NSUserDefaults傳值:也稱為文件傳值,向單例一樣可以實現跨頁面傳值
4代理傳值
5block傳值
6通知傳值
查看全部 -
頁面傳值:
1、屬性傳值
2、單例傳值
3、NSUserDefaults傳值
4、代理傳值
5、block傳值
6、通知傳值
查看全部 -
正向反向傳值1
查看全部 -
通知傳值相關過程:接收方先定義一個觀察者等待通知中心發送消息;
發送方通知發送給出去到通知中心,并將數據傳遞出去給通知中心;通知中心回調數據給接收方
操作:給通知中心添加一個監聽者;接收到通知之后的處理,去除通知的數據;發送通知;讀取通知內容
查看全部 -
block傳值:可以做代理傳值能做的一切工作,主要應用于反向頁面傳值
過程:在第二個頁面定義一個block用于傳值(copy屬性),進行頁面反響傳值;早頁面二跳轉回頁面一的時候進行傳值;回到頁面一(實現block屬性),接收來自頁面二的值,傳的值存放在str里;()接收來自頁面二的值,把它顯示在頁面一的lable上;
對比C語言函數指針??
查看全部 -
代理傳值:主要應用于反向傳值。其中,協議應該由委托方定義
步驟:委托方創建協議;委托方定義一個傳值的方法;定義一個持有協議的id指針;.m文件中調用協議進行傳值;遵守協議,并且實現協議方法;兩者的財力關系‘
查看全部 -
NSUserDefaults傳值:是正常傳值,從文件中讀取顯示;
正向:將數據寫入到文件中----從文件中讀?。ㄒ宰值涞姆绞剑┎F在在textfield上;命令:NSUserDefaults standardUserDefaults setObject…………
反向:讀取自我文本值、K;寫入到文件;接收
沙盒:iOS應用程序為自己創建的獨立,封閉,安全(的一個文件系統目錄.
沙盒路徑???
查看全部 -
單例創建
創建單例類;創建一個類方法,
創建單例對象;通過類方法(在.h文件中)創建;實現這個類方法的時候需要創建一個單例對象 -靜態變量的方式,目的是為了在程序運行過程中只有一個對象(靜態變量每次會保留上一次的值)
備注:創建一個類方法是在.m和.h文件中都有,但是類方法的實現在.m文件中
在第一個頁面的.m文件中,通過單例方法拿到單例對象;在第二個頁面的.h文件中創建屬性,然后給單例對象的自身屬性賦值
備注:.m文件中要包含相關的.h文件,才能調用完成功能
接收并顯示:從單例對象的屬性中把值讀出來,
查看全部 -
屬性傳值:正向傳值,在第一次跳轉的時候就已經傳值過去
在頁面2頭文件定義屬性,在頁面1給屬性賦值,在頁面2讀取屬性值,則顯示出來
查看全部 -
給textField加邊框:_textField.broderStyle = UITextBorderStyleLine;
標簽是不可以輸入文本的,但是textField可以。
查看全部 -
block反向傳值 @property (copy) void (^block)(NSString*); 實現 self.^block(@"傳遞的值");查看全部
-
6種界面傳值查看全部
-
單例傳值 反向傳值2查看全部
舉報