Skip to content

Commit

Permalink
Updated with Swift 3 syntax.
Browse files Browse the repository at this point in the history
  • Loading branch information
Di Wu committed Aug 23, 2017
1 parent f38637a commit 2ee81d8
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 18 deletions.
10 changes: 9 additions & 1 deletion RunLoopWorkDistribution.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -113,11 +113,12 @@
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 0710;
LastUpgradeCheck = 0700;
LastUpgradeCheck = 0830;
ORGANIZATIONNAME = "Di Wu";
TargetAttributes = {
506A0C791BAD09600084E276 = {
CreatedOnToolsVersion = 7.0;
LastSwiftMigration = 0830;
};
};
};
Expand Down Expand Up @@ -180,8 +181,10 @@
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
Expand Down Expand Up @@ -223,8 +226,10 @@
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
Expand All @@ -243,6 +248,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
VALIDATE_PRODUCT = YES;
};
name = Release;
Expand All @@ -259,6 +265,7 @@
PROVISIONING_PROFILE = "d5792276-b132-453a-afd6-0bbf1f195dbf";
SWIFT_OBJC_BRIDGING_HEADER = "RunLoopWorkDistribution/RunLoopWorkDistribution-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 3.0;
};
name = Debug;
};
Expand All @@ -273,6 +280,7 @@
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "d5792276-b132-453a-afd6-0bbf1f195dbf";
SWIFT_OBJC_BRIDGING_HEADER = "RunLoopWorkDistribution/RunLoopWorkDistribution-Bridging-Header.h";
SWIFT_VERSION = 3.0;
};
name = Release;
};
Expand Down
34 changes: 17 additions & 17 deletions RunLoopWorkDistribution/ViewControllerSwift.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,51 @@
import UIKit

class ViewControllerSwift: UIViewController, UITableViewDelegate, UITableViewDataSource {
private var exampleTableView: UITableView?
private static let IDENTIFIER = "IDENTIFIER"
private static let CELL_HEIGHT: CGFloat = 135.0
fileprivate var exampleTableView: UITableView?
fileprivate static let IDENTIFIER = "IDENTIFIER"
fileprivate static let CELL_HEIGHT: CGFloat = 135.0
override func loadView() {
view = UIView()
exampleTableView = UITableView()
exampleTableView?.delegate = self
exampleTableView?.dataSource = self
view.addSubview(exampleTableView!)
}
override func viewWillAppear(animated: Bool) {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
exampleTableView?.frame = view.bounds
}
override func viewDidLoad() {
super.viewDidLoad()
exampleTableView?.registerClass(UITableViewCell.self, forCellReuseIdentifier: ViewControllerSwift.IDENTIFIER)
exampleTableView?.register(UITableViewCell.self, forCellReuseIdentifier: ViewControllerSwift.IDENTIFIER)
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return ViewControllerSwift.CELL_HEIGHT
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(ViewControllerSwift.IDENTIFIER)!
cell.selectionStyle = .None
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell: UITableViewCell = tableView.dequeueReusableCell(withIdentifier: ViewControllerSwift.IDENTIFIER)!
cell.selectionStyle = .none
cell.currentIndexPath = indexPath
ViewController.task_5(cell, indexPath: indexPath)
ViewController.task_1(cell, indexPath: indexPath)
DWURunLoopWorkDistribution.sharedRunLoopWorkDistribution().addTask({ () -> Bool in
if cell.currentIndexPath .isEqual(indexPath) == false {
DWURunLoopWorkDistribution.shared().addTask({ () -> Bool in
if cell.currentIndexPath != indexPath {
return false
} else {
ViewController.task_2(cell, indexPath: indexPath)
return true
}
}, withKey: indexPath)
DWURunLoopWorkDistribution.sharedRunLoopWorkDistribution().addTask({ () -> Bool in
if cell.currentIndexPath .isEqual(indexPath) == false {
DWURunLoopWorkDistribution.shared().addTask({ () -> Bool in
if cell.currentIndexPath != indexPath {
return false
} else {
ViewController.task_3(cell, indexPath: indexPath)
return true
}
}, withKey: indexPath)
DWURunLoopWorkDistribution.sharedRunLoopWorkDistribution().addTask({ () -> Bool in
if cell.currentIndexPath .isEqual(indexPath) == false {
DWURunLoopWorkDistribution.shared().addTask({ () -> Bool in
if cell.currentIndexPath != indexPath {
return false
} else {
ViewController.task_4(cell, indexPath: indexPath)
Expand All @@ -62,8 +62,8 @@ class ViewControllerSwift: UIViewController, UITableViewDelegate, UITableViewDat
}, withKey: indexPath)
return cell;
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 399
}

}
}

0 comments on commit 2ee81d8

Please sign in to comment.