class
userviewcontroller: uiviewcontroller,uitableviewdelegate, uitableviewdatasource else
}var
namekeys =
array
(addressbookdict
.keys
).sorted()
// 將 "#" 排列在 a~z 的後面
if namekeys.first == "#"
adheaders += adheaders+namekeys
print("111111","\(namekeys) ")
print(
"adheaders"
,adheaders)
for i in
0..count
} print(
"333333"
,chararr)
//建立表檢視
self
.tableview=
uitableview
(frame:
uiscreen
self
.tableview!.delegate=
self
self
.tableview!.datasource=
self
//建立乙個重用的單元格
self
.tableview
!.register
(uitableviewcell
.self
, forcellreuseidentifier:
"swiftcell")
self
.view.addsubview(
self
.tableview!) }
// mark: - 獲取聯絡人姓名首字母(傳入漢字字串, 返回大寫拼音首字母)
func getfirstletterfromstring(astring: string) -> (string)
/// 多音字處理
func polyphonestringhandle(namestring:string, pinyinstring:string) -> string if
namestring.
hasprefix
("沈")
if namestring.hasprefix("廈")
if namestring.hasprefix("地")
ifnamestring.
hasprefix
("重")
return pinyinstring;
}func numberofsections(in tableview: uitableview) -> int
func tableview(_ tableview: uitableview, numberofrowsinsection section: int) -> int
func tableview(_ tableview: uitableview, titleforheaderinsection section: int) -> string?
// 右側索引
func sectionindextitles(for tableview: uitableview) -> [string]?
func tableview(_ tableview: uitableview, cellforrowat indexpath: indexpath) -> uitableviewcell
let modelarray = addressbookdict[adheaders[indexpath.section]]
let model = modelarray![indexpath.row]
cell?.textlabel?.text = model.name
return cell!
}func tableview(_ tableview: uitableview, didselectrowat indexpath: indexpath)
func loaddate_table()
}case .failure(let error):
alertutil.alert(message: error as? string ?? "請求超時,連線不上伺服器!" )}}
}}
自定義tableview的footerview
之前一直沒有自定義過tableview的footerview,猛的,汪同學讓我自定義下,還有點弱弱的,本來想問他的,後來覺得應該也是比較簡單的。遂自己查了下,果然很簡單。記錄下,以備後續。header通過下面兩個 方法設定 cgfloat tableview uitableview tablevie...
Nutch Nutch外掛程式實現自定義索引字段
1.nutch 基本配置和安裝不在贅述。2.新建自己的plugin 只要實現對應的plugin介面即可。3.plugin.xml 的具體配置可以參考plugins目錄下的標準。4.乙個是schema.xml,在其中的fields標籤下加入如下 其中的stored表示這個欄位的值要儲存在lucene的...
字蛛 自定義字型
這樣可以用自定義字型,用的工具是 字蛛 字蛛工具 依賴 nodejs,先安裝好 nodejs,然後執行安裝字蛛 npm install font spider g 字蛛通過分析本地 css 與 html 檔案獲取 webfont 中沒有使用的字元,並將這些字元資料從字型中刪除以實現壓縮,同時生成跨瀏...