国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

iOS頁面間傳值之單例傳值,block傳值

2019-11-14 18:03:18
字體:
供稿:網(wǎng)友

ios 頁面間傳值有許多,前邊已經(jīng)分享過屬性傳值和代理傳值,今天主要說一下單例傳值和 block 傳值

單例傳值:單例模式一種常用的開發(fā)的模式,單例因為在整個程序中無論在何時初始化對象,獲取到的都是同一個對象,對象的屬性相同,所以可以用來傳值.

 

block 傳值 與 代理傳值相似,主要用于第二個頁面向第一個頁面?zhèn)髦?block 傳值具體步驟:

 

在第二個頁面:

1.聲明: block typedef void(^SendMessagerBlock) (NSString *str);

2.創(chuàng)建方法:- (void)sendMessage:(SendMessagerBlock)block;

3.聲明屬性:@PRoperty (nonatomic , copy)SendMessagerBlock block;

4.實現(xiàn)方法:- (void)sendMessage:(SendMessagerBlock)block{
          self.block = block;
      }

5.調(diào)用 block :self.block(self.textField.text);

在第一個頁面

6.調(diào)用方法:[seconVC sendMessage:^(NSString *str) {
            weakSelf.textField.text = str;
        }];


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 正阳县| 林甸县| 固安县| 临邑县| 肥东县| 弥勒县| 喀喇沁旗| 墨脱县| 依兰县| 雷山县| 沙雅县| 台南县| 海伦市| 英山县| 徐闻县| 兴隆县| 策勒县| 章丘市| 星子县| 潼关县| 南京市| 宾阳县| 武冈市| 黄骅市| 敖汉旗| 伊川县| 门头沟区| 龙山县| 鱼台县| 西城区| 秦安县| 岳普湖县| 临潭县| 报价| 瓮安县| 宜黄县| 遂宁市| 从化市| 西吉县| 盐亭县| 霸州市|