答案 0 :(得分:1)
<form action="index.php#courseID" method="get">
<input type="text" name="course">
<button>Find</button>
</form>
需要参考此tutorial
答案 1 :(得分:0)
我按照以下方式使用它来显示字母滚动条,并在点击任何字母时也转到该部分。 注意:我的表视图有n个部分,每个部分只有1行(这是我的要求)。因此,单击任何一个字符将滚动到该部分。 这也照顾了你点击没有匹配结果的字母表的情况。
例如,您点击F
。 indexSectionTitles中没有以F
开头的条目,它只有D(Doll)。因此,我将尝试移至F
之前的部分,即E
。因此,这将继续使用,并将使用前面带有最近字符的部分。
var indexTitles = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
var indexSectionTitles: [String] = ["Apple", "Ball", "Car", "Doll"]
func tableView(tableView: UITableView, sectionForSectionIndexTitle title: String, atIndex index: Int) -> Int {
if indexSectionTitles.indexOf(title) != nil {
return indexSectionTitles.indexOf(title)!
}
else {
let char = title as NSString
let prevCharIndex = getPrevName(char)
print("prevCharIndex; ", prevCharIndex)
return prevCharIndex
}
}
func sectionIndexTitlesForTableView(tableView: UITableView) -> [String]? {
return indexTitles
}
func getPrevName(title: NSString) -> Int {
if title.isEqualToString("") {
return 0
}
let charInt = title.characterAtIndex(0) - 1
let charStr = String(UnicodeScalar(charInt))
if indexSectionTitles.indexOf(charStr) != nil {
return indexSectionTitles.indexOf(charStr)!
}
return getPrevName(charStr)
}