@@ -28,23 +28,14 @@ class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSour
2828 super. viewDidLoad ( )
2929 print ( NSURL ( fileURLWithPath: " \( #file) " ) . lastPathComponent!, " \( #function) " )
3030
31+ ssidLabel. text = " none "
32+ ssidLabel. textColor = . lightGray
33+
3134 // setup pull to refresh
3235 refresher = UIRefreshControl ( )
3336 tableView. addSubview ( refresher)
3437 refresher. attributedTitle = NSAttributedString ( string: " Pull to refresh " )
3538 refresher. addTarget ( self , action: #selector( refreshSortAndFilterData) , for: . valueChanged)
36-
37- if let interfaces = CNCopySupportedInterfaces ( ) {
38- for i in 0 ..< CFArrayGetCount ( interfaces) {
39- let interfaceName : UnsafeRawPointer = CFArrayGetValueAtIndex ( interfaces, i)
40- let rec = unsafeBitCast ( interfaceName, to: AnyObject . self)
41- let unsafeInterfaceData = CNCopyCurrentNetworkInfo ( " \( rec) " as CFString )
42-
43- if let unsafeInterfaceData = unsafeInterfaceData as? Dictionary < AnyHashable , Any > {
44- ssidLabel. text = unsafeInterfaceData [ " SSID " ] as? String
45- }
46- }
47- }
4839
4940 refreshSortAndFilterData ( )
5041 }
@@ -131,9 +122,22 @@ class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSour
131122 }
132123
133124
134-
135125 print ( interfaces. count)
136126 tableView. reloadData ( )
137127 refresher. endRefreshing ( )
128+
129+ ssidLabel. text = " none "
130+ if let interfaces = CNCopySupportedInterfaces ( ) {
131+ for i in 0 ..< CFArrayGetCount ( interfaces) {
132+ let interfaceName : UnsafeRawPointer = CFArrayGetValueAtIndex ( interfaces, i)
133+ let rec = unsafeBitCast ( interfaceName, to: AnyObject . self)
134+ let unsafeInterfaceData = CNCopyCurrentNetworkInfo ( " \( rec) " as CFString )
135+
136+ if let unsafeInterfaceData = unsafeInterfaceData as? Dictionary < AnyHashable , Any > {
137+ ssidLabel. text = unsafeInterfaceData [ " SSID " ] as? String
138+ ssidLabel. textColor = . black
139+ }
140+ }
141+ }
138142 }
139143}
0 commit comments