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