功能如下:
1,程序运行后即为表格页面
3,点击单元格可以切换勾选与取消勾选状态
6,MainController.swift
|
import
UIKit
class
MainController
:
UITableViewController
{
var
tasks:[
String
] = [
"今天任务"
,
"明天任务"
,
"后天任务"
]
override
func
viewDidLoad() {
super
.viewDidLoad()
}
override
func
didReceiveMemoryWarning() {
super
.didReceiveMemoryWarning()
}
override
func
tableView(tableView:
UITableView
,numberOfRowsInSection section:
Int
) ->
Int
{
return
tasks.count
}
override
func
tableView(tableView:
UITableView
,cellForRowAtIndexPath indexPath:
NSIndexPath
)
->
UITableViewCell
{
let
cell = tableView.dequeueReusableCellWithIdentifier(
"maincell"
,forIndexPath: indexPath)
as
UITableViewCell
//获取label
let
label = cell.viewWithTag(1000)
as
UILabel
//设置label内容
label.text =
"\(indexPath.row):\(tasks[indexPath.row])"
return
cell
}
override
func
tableView(tableView:
UITableView
,didSelectRowAtIndexPath indexPath:
NSIndexPath
) {
//获取cell
let
cell = tableView.cellForRowAtIndexPath(indexPath)
//根据原先状态,改变勾选或取消勾选状态
if
cell?.accessoryType ==
UITableViewCellAccessoryType
.
None
{
}
else
{
cell?.accessoryType =
UITableViewCellAccessoryType
.
None
}
//取消选中状态
}
}
|
原文地址:https://www.jb51.cc/swift/324529.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。