留名吧 关注:692贴子:1,130
  • 10回复贴,共1
1数组排序
func paixu(inout a:Array<Int>, comp:(Int,Int)->Bool)
{
let len=a.count
forvar i=0;i<len-1;i++
{
forvar j=0 ; j<len-1-i ; j++
{
if comp(a[j+1],a[j])
{
var tmp:Int = a[j]
a[j] = a[j+1]
a[j+1] = tmp
}
}
}
}
func comp(a:Int, b:Int)->Bool
{
var flag=false
flag = a > b ? true : false
return flag
}
var arr = [5,8,1,3,2,9,6]
paixu(&arr, <)
println(arr)
2.建立目录代码
func create_Dir(str:String)->Bool
{
var flag = false
、、var documentPath = NSHomeDirectory() + "/Documents"
var subDirectoryPath = 、documentPath、 + "/"+str+"/"
var manager = NSFileManager()
var filePath = 、documentPath、 + "/"+str
if(!manager.fileExistsAtPath(filePath))
{
var success = manager.createDirectoryAtPath(subDirectoryPath, withIntermediateDirectories: true, attributes: nil, error:nil)
if(success)
{
flag = true
}
else
{
flag = false
}
}
return flag
}
var strPath = "sd/a"
if create_Dir(strPath)
{
println("成功")
}
else
{
println("不成功")
}


IP属地:辽宁1楼2015-07-26 07:09回复
    2.建立目录代码
    func create_Dir(str:String)->Bool
    {
    var flag = false
    、、var documentPath = NSHomeDirectory() + "/Documents"
    var subDirectoryPath = 、documentPath、 + "/"+str+"/"
    var manager = NSFileManager()
    var filePath = 、documentPath、 + "/"+str
    if(!manager.fileExistsAtPath(filePath))
    {
    var success = manager.createDirectoryAtPath(subDirectoryPath, withIntermediateDirectories: true, attributes: nil, error:nil)
    if(success)
    {
    flag = true
    }
    else
    {
    flag = false
    }
    }
    return flag
    }
    var strPath = "sd/a"
    if create_Dir(strPath)
    {
    println("成功")
    }
    else
    {
    println("不成功")
    }


    IP属地:辽宁8楼2015-07-26 07:25
    回复
      3.网络异步请求
      . func getLocation()
      {
      NSURLConnection.sendAsynchronousRequest(NSURLRequest(URL: NSURL(string: "http冒双斜")!), queue: NSOperationQueue())
      {(_, data, e) -> Void in
      if e == nil
      {
      if let json = NSJSONSerialization.JSONObjectWithData(data, options: nil, error: nil) as? NSDictionary
      {
      dispatch_async(dispatch_get_main_queue(),
      {() -> Void in
      })
      }
      }
      }
      }


      IP属地:辽宁13楼2015-07-26 07:32
      回复
        1. 在应用程序的委托类AppDelegate类中的did函数中
        var tab = TabBarController()
        self.window!.rootViewController = tab
        设置程序主视图是TabBarController
        2. 在TabBarController程序中
        var firstViewController = FirstViewController()
        firstViewController.title = "第一个视图控制器"
        var secondViewController = SecondViewController()
        secondViewController.title = "第二个视图控制器"
        var thirdViewController = ThirdViewController()
        thirdViewController.title = "第三个视图控制器"
        self.viewControllers =[firstViewController,secondViewController,thirdViewController]
        self.selectedIndex = 0


        IP属地:辽宁14楼2015-07-26 07:34
        收起回复
          Class FirstViewController: UIViewController {
          overridefunc viewDidLoad() {
          super.viewDidLoad()
          var d = UIDatePicker()
          d.frame = CGRectMake(0,0,self.view.bounds.width,100)
          self.view.addSubview(d)
          d.addTarget(self, action: Selector("f:"), forControlEvents: UIControlEvents.ValueChanged)
          }
          func f(d: UIDatePicker)
          {
          var tmp = d.date
          var alert = UIAlertView(title: "当前日期时间", message: "\(tmp)", delegate: self, cancelButtonTitle: "返回")
          alert.show()
          }
          }


          IP属地:辽宁15楼2015-07-26 09:48
          回复
            self.selectedIndex = 0
            (2)class SecondViewController: UIViewController,UIPickerViewDataSource,UIPickerViewDelegate {
            var lable = UILabel()
            func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {return1}
            func pickerView(pickerView: UIPickerView, numberOfRowsInComponentcomponent: Int) -> Int {returnx.count}
            func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {returnx[row]}


            IP属地:辽宁19楼2015-07-26 10:18
            回复
              func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
              var tmp = ( x[row].toInt()! - 1984 ) % 12
              switch tmp
              {case 0 : lable.text = "鼠"
              case 11 : lable.text = "猪"
              default : break } }
              var x = ["1992","1993","1994","1995","1996"]


              IP属地:辽宁20楼2015-07-26 10:20
              回复
                overridefuncviewDidLoad() {
                super.viewDidLoad()
                var x = UIPickerView()
                x.frame = CGRectMake(0, 0, self.view.bounds.width, 100)
                self.view.addSubview(x)
                x.delegate = self
                x.dataSource = self
                lable.frame = CGRectMake(100, 100, 100, 100)
                self.view.addSubview(lable) } }


                IP属地:辽宁21楼2015-07-26 10:20
                回复
                  3)class ThirdViewController: UIViewController { var lable = UITextField()
                  var button = UIButton()
                  var web = UIWebView()
                  func f() { var tmp = "h斜" + lable.text
                  print(tmp)
                  var url = NSURL(string: tmp)
                  var request = NSURLRequest(URL: url!)
                  web。loadRequest(request) }


                  IP属地:辽宁24楼2015-07-26 10:24
                  回复
                    overridefunc viewDidLoad() { super.viewDidLoad()
                    lable.frame = CGRectMake(0, 20 , 300, 20)
                    button.frame = CGRectMake(330, 20, 20, 20)
                    self.view.addSubview(lable)
                    self.view.addSubview(button)
                    button.backgroundColor = UIColor.brownColor()
                    web.frame = CGRectMake(0, 50, self.view.bounds.width, self.view.bounds.height-50)
                    button.addTarget(self, action: "f", forControlEvents: UIControlEvents.TouchUpInside)
                    self.view.addSubview(web) } }


                    IP属地:辽宁25楼2015-07-26 10:26
                    回复