当NSString中包含汉字时,用
1URLWithString();
会导致url为空,需要先将string转码
1[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
原因是把UITableViewController嵌入UINavigationController后,
1UITableViewController *dc = [segue destinationViewController];
没有更改,更改后:
1UINavigationController *dc = [segue destinationViewController];
用
1DetailViewController *DetaiView = [dc topViewController];
取得UITableViewController
Grand Central DispatchGrand Central Dispatch(GCDs)是异步执行任务的技术之一.它是基于C的API.只需要定义需要执行的任务并且追加到恰当的 Dispatch Queue中,GCD就能生成必要的线程并且执行任务.
Dispatch QueueDispatch Queue是执行处理的等待队列.Block被追加到Dispatch Queue中.Dispatch Queue 按照fifo的顺序对Block进行处理.Dispatch Queue分为两种:
Serial Dispatch Queue
Concurrent Dispatch Queue...
UITableView的数据源(dataSource)和代理(delegate)
UITableView需要一个数据源(dataSource)来显示数据,UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等。没有设置数据源的UITableView只是个空壳。凡是遵守UITableViewDataSource协议的OC对象,都可以是UITableView的数据源。通常都要为UITableView设置代理对象(delegate),以便在UITableView触发一下事件时做出相应的处理,比如选中了某一行。凡是遵守了UITableViewDelegate协议的OC对象,...
123456789101112var getImageTask:NSURLSessionDownloadTask = self.session!.downloadTaskWithURL(NSURL(string:imageUrlBasic), completionHandler: { (url:NSURL!, response:NSURLResponse!, error:NSError!) -> Void in // handle dwnloaded data var data = NSData(contentsO...