//
// CPersonalViewController.swift
// Created by MAC on 14-6-4.
// Copyright (c) 2014年 MIchael.li. All rights reserved.
//
import UIKit
class CPersonalViewController:CustomViewController,UITableViewDelegate,UITableViewDataSource{
var tableView:UITableView?
var infoArray:NSMutableArray?
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
// Custom initialization
}
override func viewDidLoad() {
super.viewDidLoad()
self.setNaviBarTitle("设置");
self.navigationCanDragBack(false);
self.view.backgroundColor =UIColor.redColor();
// Do any additional setup after loading the view.
initView();
}
override func initView()
{
let name0 = ["头像","昵称","性别"];
let name1 = ["地址","联系方式"];
let name2 = ["我的收藏"];
self.infoArray =NSMutableArray();
self.infoArray!.addObject(name0);
self.infoArray!.addObject(name1);
self.infoArray!.addObject(name2);
let count = self.infoArray!.count;
println("count %d",count);
var offSet = CustomNaviBarView.barSize().height;
self.tableView =UITableView(frame:CGRectMake(0,offSet,self.view.frame.size.width,self.view.frame.size.height - offSet - 49),style:UITableViewStyle.Grouped);
self.tableView!.delegate =self;
self.tableView!.dataSource =self;
self.tableView!.registerClass(UITableViewCell.self,forCellReuseIdentifier:"cell") //必须要注册
self.setExtraCellLineHidden(self.tableView);
self.view?.addSubview(self.tableView)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func numberOfSectionsInTableView(tableView:UITableView)->Int
{
return self.infoArray!.count;
}
func tableView(tableView:UITableView!,numberOfRowsInSection section:Int)->Int
{
return self.infoArray!.objectAtIndex(section)!.count;
}
func tableView(tableView:UITableView!,cellForRowAtIndexPath indexPath:NSIndexPath!)->UITableViewCell!
{
let cell = tableView.dequeueReusableCellWithIdentifier("cell",forIndexPath:indexPath)asUITableViewCell
var tempArray:NSArray;
tempArray = self.infoArray!.objectAtIndex(indexPath.section)asNSArray;
cell.textLabel.text =String(format:"%@",tempArray.objectAtIndex(indexPath.row)asString);
return cell
}
func tableView(tableView:UITableView!,didSelectRowAtIndexPath indexPath:NSIndexPath!)
{
println("value --",(self.infoArray!.objectAtIndex(indexPath.section)asNSArray).objectAtIndex(indexPath.row)asString);
}
/*
// #pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepareForSegue(segue: UIStoryboardSegue?, sender: AnyObject?) {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
}
QQ 技术交流群:35044777 微信扫描下面的二维码,每天都会收到关于技术的信息,每天积累点,很快就高富帅。