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

首頁 > 系統 > iOS > 正文

iOS對象指針和基礎數據類型的強轉詳解

2020-07-26 03:05:47
字體:
來源:轉載
供稿:網友

本文主要介紹了iOS中對象指針和基礎數據類型如何進行強轉,下面話不多說,直接來看示例詳解。

一、對象指針的強轉:

UIView *view = [UIView new];//new一個UIView類的對象UILabel *label = (UILabel *)view;//強轉成UILabel指針label.text = @"123";//給label的text屬性賦值(調用label的setText方法)

上述代碼會產生崩潰,崩潰信息如下:

-[UIView setText:]: unrecognized selector sent to instance 0x7ff1e14e03a0

總結:強轉對象指針不會改變內存里存儲的對象類型,原本是什么類的對象,強轉后并不會發生改變,只是能方便調用強轉到的類中的方法和屬性。

二、C基礎數據類型的強轉:

float weight = 60.12;NSLog(@"%d",(int)weight);

打印的信息為:60

則強轉修改了原來的值:0.12被舍棄

int height = 70;NSLog(@"%f",(float)height);

打印的信息為:70.000000

在原來值的基礎上多加了.000000成為float類型,也許只是強轉之后能用%f正確打印height的值了

因為

int height = 70;NSLog(@"%f",height);

打印的信息為:0.000000

此處對C基礎數據類型強轉的探索僅供參考。

總結

以上就是這篇文章的全部內容了,希望本文的內容對各位iOS開發者們能有所幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贞丰县| 美姑县| 蕉岭县| 英吉沙县| 礼泉县| 扶沟县| 山东省| 肃北| 阿图什市| 平乐县| 天柱县| 潢川县| 台东市| 阆中市| 松桃| 连城县| 安平县| 汪清县| 孝昌县| 寻乌县| 招远市| 吐鲁番市| 五华县| 延川县| 淳化县| 靖安县| 定州市| 南和县| 宜良县| 湖口县| 麻栗坡县| 肥西县| 沙雅县| 长岭县| 宁武县| 大兴区| 宁阳县| 海林市| 西充县| 新竹县| 黄浦区|