最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS對象指針和基礎(chǔ)數(shù)據(jù)類型的強(qiáng)轉(zhuǎn)詳解

 更新時間:2016年11月13日 08:42:45   投稿:daisy  
最近在做一些小功能,忽然發(fā)現(xiàn)有的基礎(chǔ)數(shù)據(jù)轉(zhuǎn)換居然都忘記了。于是想著要趕緊整理下記下來!本文就是記錄的一些內(nèi)容,主要介紹了iOS中對象指針和基礎(chǔ)數(shù)據(jù)類型的強(qiáng)轉(zhuǎn),有需要的朋友們可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。

本文主要介紹了iOS中對象指針和基礎(chǔ)數(shù)據(jù)類型如何進(jìn)行強(qiáng)轉(zhuǎn),下面話不多說,直接來看示例詳解。

一、對象指針的強(qiáng)轉(zhuǎn):

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

上述代碼會產(chǎn)生崩潰,崩潰信息如下:

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

總結(jié):強(qiáng)轉(zhuǎn)對象指針不會改變內(nèi)存里存儲的對象類型,原本是什么類的對象,強(qiáng)轉(zhuǎn)后并不會發(fā)生改變,只是能方便調(diào)用強(qiáng)轉(zhuǎn)到的類中的方法和屬性。

二、C基礎(chǔ)數(shù)據(jù)類型的強(qiáng)轉(zhuǎn):

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

打印的信息為:60

則強(qiáng)轉(zhuǎn)修改了原來的值:0.12被舍棄

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

打印的信息為:70.000000

在原來值的基礎(chǔ)上多加了.000000成為float類型,也許只是強(qiáng)轉(zhuǎn)之后能用%f正確打印height的值了

因為

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

打印的信息為:0.000000

此處對C基礎(chǔ)數(shù)據(jù)類型強(qiáng)轉(zhuǎn)的探索僅供參考。

總結(jié)

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

相關(guān)文章

  • iOS實現(xiàn)簡單的二級菜單效果

    iOS實現(xiàn)簡單的二級菜單效果

    這篇文章給大家主要介紹的是利用iOS如何實現(xiàn)簡單的菜單效果,文中給出了詳細(xì)的示例代碼,而且實現(xiàn)的比較簡單,適合新人學(xué)習(xí)使用。感興趣的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • 如何通過Objective-C的枚舉學(xué)習(xí)iOS中位操作.md詳解

    如何通過Objective-C的枚舉學(xué)習(xí)iOS中位操作.md詳解

    這篇文章主要給大家介紹了關(guān)于如何通過Objective-C的枚舉學(xué)習(xí)iOS中位操作.md的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • iOS使用Charts框架繪制折線圖

    iOS使用Charts框架繪制折線圖

    本文主要介紹了iOS使用Charts框架繪制折線圖的方法,具有一定的參考價值,下面跟著小編一起來看下吧
    2016-12-12
  • iOS實現(xiàn)無限循環(huán)滾動的TableView實戰(zhàn)教程

    iOS實現(xiàn)無限循環(huán)滾動的TableView實戰(zhàn)教程

    這篇文章主要給大家介紹了關(guān)于iOS實現(xiàn)無限循環(huán)滾動的TableView的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • 詳解iOS的Core Animation框架中的CATransform3D圖形變換

    詳解iOS的Core Animation框架中的CATransform3D圖形變換

    CATransform3D一般用于操作view的layer的,是Core Animation的結(jié)構(gòu)體,可以用來做比較復(fù)雜的3D操作,這里我們就帶大家來詳解iOS的Core Animation框架中的CATransform3D圖形變換
    2016-07-07
  • iOS實現(xiàn)轉(zhuǎn)盤效果

    iOS實現(xiàn)轉(zhuǎn)盤效果

    這篇文章主要為大家詳細(xì)介紹了iOS實現(xiàn)轉(zhuǎn)盤效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • iOS消息推送原理及具體實現(xiàn)代碼

    iOS消息推送原理及具體實現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了iOS 消息推送原理及具體實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • IOS 常見的循環(huán)引用總結(jié)

    IOS 常見的循環(huán)引用總結(jié)

    這篇文章主要介紹了IOS 常見的循環(huán)引用總結(jié)的相關(guān)資料,循環(huán)引用,指的是多個對象相互引用時,使得引用形成一個環(huán)形,導(dǎo)致外部無法真正是否掉這塊環(huán)形內(nèi)存。其實有點類似死鎖,需要的朋友可以參考下
    2017-03-03
  • iOS中l(wèi)ebel特殊字符的自動換行問題解決

    iOS中l(wèi)ebel特殊字符的自動換行問題解決

    這篇文章主要給大家介紹了關(guān)于iOS中l(wèi)ebel特殊字符的實現(xiàn)不自動換行的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)iOS具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • iOS開發(fā)避免安全隱患的要點總結(jié)

    iOS開發(fā)避免安全隱患的要點總結(jié)

    在本篇文章里小編給各位整理了關(guān)于iOS開發(fā)如何避免安全隱患的知識點總結(jié),需要的朋友們學(xué)習(xí)下。
    2019-07-07

最新評論

萨迦县| 尖扎县| 兰坪| 扬中市| 翁牛特旗| 伽师县| 鄂尔多斯市| 汕尾市| 凉城县| 昆明市| 鹤庆县| 万州区| 乡城县| 金山区| 西藏| 鹤庆县| 江源县| 芮城县| 怀安县| 巴马| 巴马| 顺昌县| 辽源市| 鲁甸县| 莲花县| 盈江县| 远安县| 闻喜县| 蓬溪县| 双城市| 石台县| 涪陵区| 金阳县| 南京市| 沁源县| 揭东县| 察哈| 夏河县| 安塞县| 扎兰屯市| 常州市|