不能改優先順序為uilayoutpriorityrequired (1000)
的約束
在heightforrowatindexpath
沒有被正確測量cell
的高度時,cellforrowatindexpath
可能會被不必要的呼叫,即不可見的cell
也會被呼叫。如果正好資料量很大,會導致性呢個嚴重下降。
present出乙個背景可透明的viewcontroller
if (ios_version >= 8.0) else
vc.modaltransitionstyle = uimodaltransitionstylecoververtical;
[self presentviewcontroller:vc animated:yes completion:nil];
複製**
nsuinteger
無符號整數的-1
是乙個很大的數值 在與nsinteger
做比較時應注意。
例:
nsinteger a = 5;
nsuinteger b = -1;
複製**
a
arr.count
是無符號的(nsuinteger
),跟-1
(nsinteger
)比較時,會把-1
轉成nsuinteger
,然而nsuinteger
不儲存負數,-1
符號被截斷後溢位變成了乙個很大的數
利用這個特性,以後判斷陣列下標是否越界時,不用寫:if(index >= 0 && index < arr.count)
直接寫這個就好了,一樣的效果:if(index < arr.count)
url編碼:
把cell
當sectionheaderview
用, 需要把cell
放進乙個容器裡,否則可能導致no index path for table cell being reused
的錯誤,以及sectionheaderview
在介面上消失.
-(uiview*)tableview:(uitableview *)tableview viewforheaderinsection:(nsinteger)section
複製**
可以利用tableview.backgroundview
來做空列表提示等功能
給靜態tableview
的rightdetail
風格的cell
上的detailtext
賦值時, 遇到的一些問題:
解決辦法: 賦值後重新整理tableview
或cell
IOS開發 FMDB備忘
增 四種方式向資料表中插入資料 cpp view plain copy print?1 dbhelper sharedhelper db executeupdate insert into tb test username,values lizhongfu male 2 dbhelper share...
ios開發問題備忘
button設定custom屬性,可以不占用任何空間,但同時可以實現整個螢幕都是它的感應區域。出現unrecognized selector sent to instance這個情況的時候,首先檢查一下selector寫的正確與否 uiactivityindicatorview可以生成持續旋轉的類似...
IOS開發隨筆2
剛剛的網路訪問 中已經包含了頁面跳轉,我們這裡再回顧下 頁面跳轉 hometabbarcontroller htbc hometabbarcontroller alloc init self presentviewcontroller htbc animated yes completion nil...