일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- push
- 샘플
- 페이백
- swift3
- Check
- 얻는법
- UITableView
- swift
- simulator
- setting
- 해몽
- error
- GCD
- Xcode
- 앱스토어
- 스마트폰
- Example
- Bitcode
- 포켓몬 GO
- 공략
- 보라카이
- UIView
- LG유플러스
- loop
- 신도림
- afterdelay
- IOS
- 아이폰7
- 포켓볼
- 신도림 테크노마트
- Today
- Total
목록개발/iOS (97)
도래울
objective cNSLog(@"%@",[self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-2]); swift let n: Int! = self.navigationController?.viewControllers?.count let myUIViewController = self.navigationController?.viewControllers[n-2] as! UIViewController
1) In your cellForRowAtIndexPath: method, assign button tag as index:cell.yourbutton.tag = indexPath.row;2) Add target and action for your button as below:[cell.yourbutton addTarget:self action:@selector(yourButtonClicked:) forControlEvents:UIControlEventTouchUpInside];3) Code actions based on index as below in ViewControler:-(void)yourButtonClicked:(UIButton*)sender { if (sender.tag == 0) { // ..
for view in self.view.subviews as! [UIView] { if let textField = view as? UITextField { if textField.text == "" { // show error return } } }See "Downcasting" in the Swift book.Update for Swift 2: As of Swift 2/Xcode 7 this can be simplified.Due to the Objective-C "lightweight generics", self.view.subviews is already declared as [UIView] in Swift, therefore the cast is not necessary anymore.Enume..
By far the best way to do this in Swift for iOS is:view.subviews.forEach({ $0.removeFromSuperview() }) // this gets things done view.subviews.map({ $0.removeFromSuperview() }) // this returns modified array^^ These features are fun!let funTimes = ["Awesome","Crazy","WTF"] extension String { func readIt() { print(self) } } funTimes.forEach({ $0.readIt() })//// END EDITJust do this:for view in sel..
For-In LoopsYou use the for-in loop to iterate over a sequence, such as ranges of numbers, items in an array, or characters in a string.This example prints the first few entries in the five-times table:for index in 1...5 { print("\(index) times 5 is \(index * 5)")}// 1 times 5 is 5// 2 times 5 is 10// 3 times 5 is 15// 4 times 5 is 20// 5 times 5 is 25The sequence being iterated over is a range ..
Try this:var checked = [Bool]() // Have an array equal to the number of cells in your table func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = self.tableView.dequeueReusableCellWithIdentifier("cell") as! UITableViewCell //configure you cell here. if !checked[indexPath.row] { cell.accessoryType = .None } else if checked[indexPath.r..
let aString: String = "This is my string" let newString = aString.stringByReplacingOccurrencesOfString(" ", withString: "+", options: NSStringCompareOptions.LiteralSearch, range: nil)And as noted by @cprcrack below, the options and range parameters are optional, so if you don't want to specify string comparison options or a range to do the replacement within, you only need the following.let aStr..
1. 배열Swift에서 배열을 정의 하는 방법은 세 가지로 나눌수 있겠군요.?123var implicitArray = ["Eggs", "Milk"]var explicitArray_1: [String] = ["Eggs", "Milk"]var explicitArray_2: Array = ["Eggs", "Milk"]간단한 변수 선언에서 했던 것처럼 형태가 정의되지 않은 변수를 선언한 뒤에 배열 형태의 값을 초기에 할당하여 이 변수가 배열임을 암묵적으로 선언하는 방법이 첫번째네요.두번째는 이 변수가 [String]타입의 변수임을 선언하는 방법이 있네요. 대괄호는 배열임을, 그 안에 배열이 어떠한 타입의 값이 들어가는지를 표시하네요. 낯설지만 어떻게 생각하면 직관적이기도 한 방법이네요. 세번째로는 배열임을 Ar..
자신이 원하는 날짜로 NSDate를 생성하거나, 반대로 NSDate 객체를 자신이 원하는 문자열 포맷으로 가져오는 방법을 알아보겠다.NSDate에 대한 날짜포맷을 담당하는 클래스는 NSDateFormatter라는 클래스이다. 환경은 Swift 2.0에 Xcode 7.1 버전을 사용하였다. 기본적인 클래스의 세팅은 아래와 같이 한다. let format = NSDateFormatter()format.locale = NSLocale(localeIdentifier: "ko_kr")format.timeZone = NSTimeZone(name: "KST")format.dateFormat = "yyyy-MM-dd HH:mm:ss" locale로 한국을 선택하였고, timeZone을 한국시각으로 설정하였다그 후 da..
날짜와 시간을 다루는 것을 정말 중요하고 어려운 일이다. 날짜와 시간이 복잡한 이유는 여러 가지가 있다. 세상이 너무나 커서 같은 시간을 사용할 수 없기 때문이기도 하고 종교적이 이유에서 문화마다 다른 달력을 사용하고 있는 것도 복잡한 이유이다.이 문서에는 iOS에서 날짜와 시간을 다루는 기본 클래스인 NSDate과 NSDate를 문자열로 혹은 문자열을 NSDate로 변환시켜주는 NSDateFormatter 클래스를 알아 볼 것이다.간단한 코드// date 클래스 생성 NSDate *now = [NSDate date]; // data formatter 생성 & 설정 // formatter를 중복해서 생성하지 않도록 static 으로 // 설정 했다. static NSDateFormatter *defaul..