當前位置:成語大全網 - 書法字典 - 解析IOS對象指針和基本數據類型的強轉換

解析IOS對象指針和基本數據類型的強轉換

本文主要介紹在iOS中如何進行對象指針和基本數據類型的轉換,下面話不多說,詳細看示例即可。

首先,對象指針的強轉向:

ui view * view =【ui view new】;//新建UIView類ui label * label =(ui label *)視圖的壹個對象;//強轉換為UILabel指針label . text = @“123“;//為標簽的text屬性賦值(調用標簽的setText方法)

上述代碼將崩潰,崩潰信息如下:

-【ui view setText:】:無法識別的選擇器發送到實例0x7ff1e14e03a0

摘要:強制對象指針不會改變存儲在內存中的對象類型。本來是什麽樣的對象,強制後不會改變,但是調用強制類中的方法和屬性會很方便。

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

浮動權重= 60.12;NSLog(@“% d“,(int)weight);

打印的信息是:60。

原始值0.12被丟棄。

int height = 70NSLog(@“% f“,(float)高度);

打印的信息是:70.000000。

在原始值上加上。000000就變成了浮點類型,也許只有經過強轉換後,高度值才能用% f正確打印出來。

因為

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

打印的信息為:0.000000。

這裏對C基本數據類型強轉換的探索僅供參考。